说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

如何改变Open对话框的显示位置

编辑:说三道四文库 发布时间:2018-01-24 10:04
HTML文档下载 WORD文档下载 PDF文档下载
当我使用GetOpenFileName来打开文件选择对话框时,我想改变对话框的显示位置。
所以使用lpfnHook=(LPOFNHOOKPROC)OpendlgProc,在HOOK函数中处理。
但如果使用HOOK,对话框的样式变成了新的样式,即网络风格,浏览器风格。

请问如何使用HOOK,又使用旧风格的打开对话框?
没有人知道吗?
看一下 CFieDialog.m_ofn 结构
up
如何让对话框显示成旧的风格,你可以参考一下
http://www.vckbase.com/document/viewdoc/?id=579

你现在能改变窗口的位置吗?
我现在能改变,就是使用HOOK函数,在HOOK的WM_INITDIALOG消息中SetWindowPos来改变。

但变成了浏览器风格。

看来,浏览器风格和新的风格还不是一样的风格。我要的就是http://www.vckbase.com/document/viewdoc/?id=579这种风格的。
可是一旦使用了HOOK,它变成了网络浏览器风格的。
废话就不说了,几年前抄的程序。

http://blog.csdn.net/jennyvenus/archive/2003/01/15/18166.aspx
谢谢楼上的大哥,可代码似乎不是我要的啊!

就是不明白,为什么加了HOOK后,Open对话框的风格就改变了呢?

除了使用模板(OFN_ENABLETEMPLATE)之外,怎样使用HOOK,可以不改变Open对话框的风格呢?
看得出这是一个沉重的话题
俺没试过你的问题,反正俺以前那代码是可以在弹出模态窗口时设置其位置的。
模态对话框和这个Open对话框不是一个概念啊!
Open对话框比较独特,有老的样式和新的样式!

一旦改变了其位置,打开时的样式就变了!
请高手指点!
不要设置OFN_EXPLORER,你的lpTemplateName是什么?
没遇见过
本地项目托管将死?类GitHub站点永存! 2014年讨论最多的编程语言:JavaScript称霸 移动Web应用UI框架大比拼:Ionic vs. Famo.us vs. F7 vs. OnsenUI 面包旅行CTO薛亮:做旅游与社交有机结合的先行者 盘点开发者最喜爱的Swift技巧 请教前辈! 请问怎么连接两个BSTR。 tomcat5.0配置的问题? ~~笑话大全2~~~ xp下文件夹加密,重装xp后,打不开了?? 在衡量 web 应用程序的性能时,哪些 性能指标 是比较重要的? Help Me!!!怎样修补Windows虚拟机累积漏洞? 小问一个,快来接分 ~~笑话大全3~~~ 已知抛物线经过A(0,3),B(4,6)两点,对称 ( )一遭括号内填动词括号内填动词.急. 求证:三角形两顶点到其所在边中线的距离相等. you big fool应该是you are a you are fool 为什么错了 36分之27和60分之45谁大 三分之一x+60%x=28 填动词()一下()一番()一阵()一次 编写程序实现,随机生成3*3矩阵(元素值在0~10 中国已在南极洲命名359个中文地名美国务卿将于3日访埃及 穆尔西被罢黜印度一鞭炮厂1日发生火灾 至少6人死澳使馆为美搜集亚太情报 中国是监听目美国务卿将于3日访埃及 穆尔西被罢黜巴勒斯坦官员:克里施压阿巴斯签署巴以QQ群网友支持暖冬行动 用我的心温暖受冷空气影响 明起甘肃大部分地区气温河北政协十一届二次会议勤俭办会:不封孟加拉国议会选举开始投票邪风曲神之初始之大唐命运的抉择九天真龙传死神之龙虚龙隐寺旅游梅花山旅游石龙景区旅游玄真古洞生态旅游度假区旅游楠溪江龙河渡竹筏漂流旅游
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘