CFileDialog的问题
在windows2000或xp中打开文件
察看文件夹中文件的时候,怎么直接让用户以缩率图方式察看文件夹?
问题点数:50、回复次数:8Top
1 楼bohut(●伯虎● )回复于 2005-08-01 10:43:13 得分 3
参考
http://www.vckbase.com/document/viewdoc/?id=1419Top
2 楼lixiaosan(小三)回复于 2005-08-01 14:24:56 得分 3
http://www.codeproject.com/dialog/imagepreviewdialog.aspTop
3 楼ben956(乐乐)回复于 2005-08-02 10:32:02 得分 0
我的意思不是要在常规对话框外面加添一个图像预览框
原来的对话框里面本身提供了一个可以以缩率图的形式察看文件夹内文件的察看方式
我想是否有一个参数可以直接让对话框以这种方式显示Top
4 楼lixiaosan(小三)回复于 2005-08-02 11:50:42 得分 20
http://www.vckbase.com/document/viewdoc/?id=1023#cppqa1Top
5 楼goodboyws(深夜不眠者(VCMVP))回复于 2005-08-02 15:14:33 得分 4
CFileDialog不提供这个功能,你要做的话可以自己重载CFileDialog类Top
6 楼laiyiling(陌生人[MVP])回复于 2005-08-03 08:59:37 得分 0
看这个介绍
http://msdn.microsoft.com/msdnmag/issues/04/03/CQA/Top
7 楼laiyiling(陌生人[MVP])回复于 2005-08-03 09:01:35 得分 20
用SPY++看点击缩率图的消息,然后派生CFileDialog,
BOOL CMyOpenDlg::OnInitDialog()
{
CFileDialog::OnInitDialog();
PostMessage(MYWM_POSTINIT,0,0);
//在此发自定义消息来改变视图模式,不能用SendMessage,把自定义发出后等其他的初始化完成后才能得到真正的句柄操作
return TRUE;
}Top
8 楼ben956(乐乐)回复于 2005-08-03 11:20:17 得分 0
谢谢几位的回答
看了此帖要不酸了,背不痛了,腿也不抽筋了
总之一来解决了问题,二来开了眼界
谢了
Top




