打开对话框(OpenDialog1或者OpenPictureDialog1)的文件列表的样式是列表样式,这样实现自动是大图标风格的呢? ( 积分: 50 )

  • 主题发起人 主题发起人 apolloone
  • 开始时间 开始时间
A

apolloone

Unregistered / Unconfirmed
GUEST, unregistred user!
打开对话框(OpenDialog1或者OpenPictureDialog1)的文件列表的样式是列表样式,怎样实现默认是大图标风格的呢?
 
在Windows的窗口设置中将其改成‘缩略图'模式不就是大图标了
 
看了OpenDialog源码 其中lpfnHook := ExplorerHook;可以看出OpenDialog窗体式样来自Explorer,要实现你的要求你必须重写Dialogs单元下面的函数:
function ExplorerHook(Wnd: HWnd; Msg: UINT; WParam: WPARAM; LParam: LPARAM): UINT; stdcall;
 
谢谢tianxin7131!
我在Windows的窗口设置(工具-》文件夹选项)中将其改成‘缩略图'模式了,但是打开OpenDialog1还是列表样式啊。
 
谢谢Dstorm!
但是在Dialogs-》ExplorerHook,好像不好改啊,它好像是调用了Window系统的东西了。能详细告诉我如何改吗?
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部