I want to implement the traditional open and save dialogs (and the underlying items being dealt with are files), but I want to have control over what is displayed in place of the filename, and include some graphics - i.e. I need an "ownerdraw" style of dialog. Apart from that aspect, I want the dialog to look and feel as much like the traditional open/save dialogs as possible.
I figure I'm faced with implementing this myself, I'm just wondering where the best place to start is.