读书人

有人试过没有 GetOpenFileName这个函数

发布时间: 2012-03-17 19:06:27 作者: rapoo

有人试过没有 GetOpenFileName这个函数放onpaint里会运行很多次
为什么会这样呢,放其他比如按钮响应函数就正常,而且单步调试点一下就出一个 而且都跳不出那个点。



还有一个问题,我怎样才能不用系统自带的API函数的打开文件对话框GetOpenFileName,因为我不喜欢那的皮肤,我也不想用第三方软件比如skinmagic 我想自己写代码,但是API已经是底层了,再往下就是汇编了吧,难道C++或C就不能改变他的皮肤了吗,像窗口风格WS_XXXXX的弄出来的标题栏或边框如果不喜欢自己又是怎么编写成自己的边框的,难道只能用汇编了么。。。

[解决办法]
“GetOpenFileName这个函数放onpaint里”是不对的,onpaint在窗口被破坏后就会由系统发出。
而‘GetOpenFileName’会打开一个窗口,它破坏了原窗口,所以onpaint会无限地接受到。

读书人网 >VC/MFC

热点推荐