Rather than having to repost them, I thought I'd create this page to link to.
All code is as is and for educational purposes only.
This is a quick example of how to add your own controls to a CFileDialog. This example shows two methods to allow the user to move from an Edit control to the next dialog control by hitting Enter, instead of having to Tab. This example was to show how to let a CListBox remember it's contents between opening and closing the dialog. It allows the user to quickly switch to the last 9 folders used in your app. I often see posts on how to implement CBitmapButton, so I thought a quick project which showed how would be helpful.