Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. General Programming
  3. C / C++ / MFC
  4. How to add SelectAll in CFileDialog

How to add SelectAll in CFileDialog

Scheduled Pinned Locked Moved C / C++ / MFC
tutorialquestion
7 Posts 3 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • S Offline
    S Offline
    santhoshv84
    wrote on last edited by
    #1

    Hi Friends, I am using a CFileDialog, i am giving a path in that. like.. dlg.m_ofn.lpstrInitialDir = Final_path; Here i have to Select all the files in the CFileDialog. How to do that?.

    Thanks and Regards. SANTHOSH V

    N 1 Reply Last reply
    0
    • S santhoshv84

      Hi Friends, I am using a CFileDialog, i am giving a path in that. like.. dlg.m_ofn.lpstrInitialDir = Final_path; Here i have to Select all the files in the CFileDialog. How to do that?.

      Thanks and Regards. SANTHOSH V

      N Offline
      N Offline
      Naveen
      wrote on last edited by
      #2

      santhoshv84 wrote:

      Here i have to Select all the files in the CFileDialog. How to do that?.

      While creating the CFileDialog object, you have to pass the OFN_ALLOWMULTISELECT also( 4th parameter )

      nave [OpenedFileFinder]

      S 1 Reply Last reply
      0
      • N Naveen

        santhoshv84 wrote:

        Here i have to Select all the files in the CFileDialog. How to do that?.

        While creating the CFileDialog object, you have to pass the OFN_ALLOWMULTISELECT also( 4th parameter )

        nave [OpenedFileFinder]

        S Offline
        S Offline
        santhoshv84
        wrote on last edited by
        #3

        OFN_ALLOWMULTISELECT is not my problem. While opening the CFileDialog all the files should be selected. How to do that?.

        Thanks and Regards. SANTHOSH V

        N D 2 Replies Last reply
        0
        • S santhoshv84

          OFN_ALLOWMULTISELECT is not my problem. While opening the CFileDialog all the files should be selected. How to do that?.

          Thanks and Regards. SANTHOSH V

          N Offline
          N Offline
          Naveen
          wrote on last edited by
          #4

          derive a class from the CFileDialog and overide the OnFolderChange function. Inside that function take the handle of list control and select all items in it.

          nave [OpenedFileFinder]

          1 Reply Last reply
          0
          • S santhoshv84

            OFN_ALLOWMULTISELECT is not my problem. While opening the CFileDialog all the files should be selected. How to do that?.

            Thanks and Regards. SANTHOSH V

            D Offline
            D Offline
            David Crow
            wrote on last edited by
            #5

            santhoshv84 wrote:

            While opening the CFileDialog all the files should be selected. How to do that?.

            Programmatically, or using the keyboard/mouse?

            "Normal is getting dressed in clothes that you buy for work and driving through traffic in a car that you are still paying for, in order to get to the job you need to pay for the clothes and the car and the house you leave vacant all day so you can afford to live in it." - Ellen Goodman

            "To have a respect for ourselves guides our morals; to have deference for others governs our manners." - Laurence Sterne

            S 1 Reply Last reply
            0
            • D David Crow

              santhoshv84 wrote:

              While opening the CFileDialog all the files should be selected. How to do that?.

              Programmatically, or using the keyboard/mouse?

              "Normal is getting dressed in clothes that you buy for work and driving through traffic in a car that you are still paying for, in order to get to the job you need to pay for the clothes and the car and the house you leave vacant all day so you can afford to live in it." - Ellen Goodman

              "To have a respect for ourselves guides our morals; to have deference for others governs our manners." - Laurence Sterne

              S Offline
              S Offline
              santhoshv84
              wrote on last edited by
              #6

              Programmatically. or else With out the CFileDialog, I have to take all the files in the particular folder in an array. If you know this, let me know.

              D 1 Reply Last reply
              0
              • S santhoshv84

                Programmatically. or else With out the CFileDialog, I have to take all the files in the particular folder in an array. If you know this, let me know.

                D Offline
                D Offline
                David Crow
                wrote on last edited by
                #7

                santhoshv84 wrote:

                ...I have to take all the files in the particular folder in an array.

                From MSDN: "If the user selects more than one file, the lpstrFile buffer returns the path to the current directory followed by the file names of the selected files. The nFileOffset member is the offset, in bytes or characters, to the first file name, and the nFileExtension member is not used. For Explorer-style dialog boxes, the directory and file name strings are NULL separated, with an extra NULL character after the last file name."

                "Normal is getting dressed in clothes that you buy for work and driving through traffic in a car that you are still paying for, in order to get to the job you need to pay for the clothes and the car and the house you leave vacant all day so you can afford to live in it." - Ellen Goodman

                "To have a respect for ourselves guides our morals; to have deference for others governs our manners." - Laurence Sterne

                1 Reply Last reply
                0
                Reply
                • Reply as topic
                Log in to reply
                • Oldest to Newest
                • Newest to Oldest
                • Most Votes


                • Login

                • Don't have an account? Register

                • Login or register to search.
                • First post
                  Last post
                0
                • Categories
                • Recent
                • Tags
                • Popular
                • World
                • Users
                • Groups