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. CFileDialog Customization - Date Order

CFileDialog Customization - Date Order

Scheduled Pinned Locked Moved C / C++ / MFC
tutorialquestion
2 Posts 1 Posters 1 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.
  • D Offline
    D Offline
    Dave S
    wrote on last edited by
    #1

    I have found several nice articles on customizing and superclassing CFileDialog to do things like change the dialog size and defaulting to a particular view (list, detail, thumbnail) when displaying files. I haven't found anything on how to change the file display order. I would like to show the files in detail view (done) and then order them by date, descending, in the view. There doesn't appear to be any programatic way to do this, short of creating my own file dialog box from scratch. I have attempted to send messages faking a left click on the date header, but that does nothing. It would be really nice to show the user the newest files to process. Any ideas? Thx in advance "It takes a minimum of redesign to turn a crucifix into a pogo stick"

    D 1 Reply Last reply
    0
    • D Dave S

      I have found several nice articles on customizing and superclassing CFileDialog to do things like change the dialog size and defaulting to a particular view (list, detail, thumbnail) when displaying files. I haven't found anything on how to change the file display order. I would like to show the files in detail view (done) and then order them by date, descending, in the view. There doesn't appear to be any programatic way to do this, short of creating my own file dialog box from scratch. I have attempted to send messages faking a left click on the date header, but that does nothing. It would be really nice to show the user the newest files to process. Any ideas? Thx in advance "It takes a minimum of redesign to turn a crucifix into a pogo stick"

      D Offline
      D Offline
      Dave S
      wrote on last edited by
      #2

      **Sigh** Nevermind. I figured it out. I had to fake up a WM_NOTIFY to the undocumented control that houses the listbox that contains the file names. I had to fake a left click and populate an NM_LISTVIEW structure and pass it into the SHELLDEF_view window message processor. The fake was to tell it the message was from its list control. Send 2 messages to order in descending order. Whatta zoo. "It takes a minimum of redesign to turn a crucifix into a pogo stick"

      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