有关CFileDialog/GetOpenFileName的两个问题,望解答...
一般的文件打开对话框是这样的:
http://hiphotos.baidu.com/doomsdayer/pic/item/2080e3af8b6c3ab4faed5051.jpg
一般的目录选择对话框是这样的:
http://hiphotos.baidu.com/doomsdayer/pic/item/2080e3af8bd13ab4faed50d4.jpg
我看到有把这两者结合起来的新式的目录选择对话框:
http://hiphotos.baidu.com/doomsdayer/pic/item/a8c44b1f3de51a2cf724e4db.jpg
请问这种对话框是怎么做出来的呢?我研究了很久CFileDialog, OPENFILENAME, SHBrowseForFolder可还是得不到答案....
还有一个问题,我看到有些自定义风格的CFileDialog/GetOpenFileName,比如notapad的打开文件对话框:
http://hiphotos.baidu.com/doomsdayer/pic/item/d10f10777c1bc154b051b9b8.jpg
下面添加了ComboBox,我研究了一下,发现可以考虑对OPENFILENAME设置OFN_ENABLETEMPLATEHANDLE或OFN_ENABLEHOOK。
但问题是,这两个标记位都不能和OFN_EXPLORER共存,一旦设置上面的两个标记位,对话框就会变为这个样子:
http://hiphotos.baidu.com/doomsdayer/pic/item/249a8f7a919b38a22f73b366.jpg
请问应该怎样才能做出notepad的那种打开文件对话框?