CFileDialog对话框的ListBox框无法控制大小

jiabin_007 2009-04-08 04:34:33
我写了一个CFileDialog派生类,我需要改变标准“保存/打开”对话框的外观。
我通过FindWindowEx函数找到了其中的“查找文件”的ComboBox控件和它下面的Listbox控件句柄,再通过SetWindowPos改变了他们的位置和大小。
但是,当我拉伸CFileDialog时,ListBox外围的那个蓝色矩形框,会随着我拉伸CFileDialog而变化大小,即使我固定ListBox控件的大小也不起作用。
我该怎么控制那个蓝色矩形框的大小呢,哪位大侠能指点我一下,不胜感激!
...全文
171 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
sunyim 2009-04-09
  • 打赏
  • 举报
回复
http://topic.csdn.net/t/20050520/17/4023316.html
jiabin_007 2009-04-09
  • 打赏
  • 举报
回复
只要告诉我浏览文件夹的那个最大的矩形框的类名,就给分!
jiabin_007 2009-04-08
  • 打赏
  • 举报
回复
就是CFileDialog对话框中那个可以浏览文件夹的最大的矩形框
FireBirdCN 2009-04-08
  • 打赏
  • 举报
回复
什么叫ListBox外围的蓝色矩形框???
fishion 2009-04-08
  • 打赏
  • 举报
回复
哪里来的蓝色框了?
jiabin_007 2009-04-08
  • 打赏
  • 举报
回复
我响应了WM_SIZE消息了,ListBox外围的蓝色矩形框仍旧不受我的控制,而是随着对话框的拉伸而变化。

我怀疑ListBox外围的蓝色矩形框会不会不是ListBox的一部分,而是其他控件或者是系统在listbox的底层画上去的。 如果我的怀疑成立,那怎样才能获得蓝色矩形框的句柄呢
oyljerry 2009-04-08
  • 打赏
  • 举报
回复
响应你CFileDialog派生类的WM_SIZE消息,然后MoveWindow调整ListBox的大小

19,464

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧