缩略图模式是资源管理器提供的……你要第一次显示对话框时切换到缩略图模式的话可以查询对话框的IFolderView接口
解决方案 »
- BOOL ShowWindow(HWND hWnd, int nCmdShow);
- 请问怎样导致一个新的选项出现在vs启动三角箭头右边的下拉框里面,例如Release Debug,但是我的项目中又多了一个Admin_Release?
- 求实际操作过程:(用vc++6.0 实现:通过“文件”中的“打开”来显示一张jpg格式的图片)
- 高手帮忙看看这个通信协议是怎么弄啊!
- 一个include的问题(在线等。。。。。。)
- 调试时出现这样的警告是什么意思?
- 高手指点了,关于Activex中如何用=赋属性值????
- 我想用CreateProcess设置窗口的大小,可总是不成功,帮忙看一下
- 我的专家分怎么多了112分
- 在MFC 中,如何自定义消息???如何响应???
- 请问VC 怎么执行这种JS 和HTML 一起的代码 想弄一个自动评论机。。。(跪拜高手)
- 窗口界面怎么去掉//系统菜单栏与边框呢?
参考
http://blog.joycode.com/jiangsheng/archives/2004/09/17/33756.joy
的时候我能捕捉到这个消息?(可以这样吗?)然后我就可以捕获消息后在这里面处理我的事情-当截获消息的时候调用我自己的API往列表里作画来得到缩略图(这个应该不需要在onPain中处理就行了吧?),但是现在依然没找到是在哪响应的(缩略图/详细列表...)。我下载了“OfnKing ”的源码,但是里面没看到点击"查看-缩略图"后是在哪里把列表框里的缩略图给显示出来的,(我想既然要把图画出来应该有GDI的相关操作吧?不知道这些操作是在哪体现的)如果不处理,应该点击“缩略图”后列表框里面是看不到缩略图的,所以我现在的主要疑虑是这个。
微软知识库文章Q195034 HOWTO: OfnKing Demonstrates CFileDialog Customization http://support.microsoft.com/?kbid=195034这篇文章的“OfnKing”程序确实实现了这样的功能,但是我真没看到里面是如何实现的,难道他用了其他技术,比如com或者dll...希望能得到解答,不胜感激,小弟求知若渴
缩略图是资源管理器提供的,如果你要为你的文件格式提供缩略图的话,可以自己写一个Thumbnail provider
自己写一个Thumbnail provider如何被响应呢?还是那个问题,是不是有个消息来响应点击“缩略图”这个动作,那么我就可以把Thumbnail provider写在这个消息响应函数里头,每次响应时开始在列表框中画我的缩略图。
Graphics graphics(m_pDlgDC->m_hDC);
onPaint((void *) &graphics);
通过传入一个与DC相关的graphics来调用onPaint接口,但是不知道如何跟list control绑定一起,如何画在list control中指定的位置上呢?
我是这样画图的:CClientDC dc(this); //如果是在dialog中作画,那么dc就是dialog的客户区
Graphics graphics(dc.m_hDC); //绑定dc
onPaint((void *) &graphics); //然后调用我自己的API,传入上面的graphics作画,那么会直接画在dialog的客户区 现在用list control,下面是初始化m_ImageListThumb.Create(THUMBNAIL_WIDTH, THUMBNAIL_HEIGHT, ILC_COLOR24, 0, 1); //CImageList类型的 m_ImageListThumb
m_ListThumbnail.SetImageList(&m_ImageListThumb, LVSIL_NORMAL); //CListCtrl类型的m_ListThumbnail 那么我应该如何把图画在list control中(画若干个),DC又是什么(主要是这个不知道),因为把图画在list中的每个小方块里,这个小方块就看作DC吧,但是怎么得到它呢?我的想法是这样的,不知道有没有错。说了这么多不知道您听懂我说的了没额