首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

对话框出不来解决办法

2012-07-30 
对话框出不来最近工程常常出现一个问题,就是调试几次以后,就会出现不出现对话框的问题,任务管理器中已经出

对话框出不来
最近工程常常出现一个问题,就是调试几次以后,就会出现不出现对话框的问题,任务管理器中已经出现了exe。必须重新启动电脑才行。调试到Domodal也看不出什么问题。请教各位高手是怎么回事?

程序需要加载两个dll,是不是因为dll的问题了

[解决办法]
dll注释掉运行结果如何?
[解决办法]
DLL中的资源中的元素,和VC对话框class中的元素,
两个匹配不上,是有可能导致对话框创建时失败,然后出不来。

楼主是否手动改过资源或代码,改乱了其中的子元素顺序,有时候挺麻烦的。

[解决办法]
注意适时的释放不用的内存,程序结束的时候更要把所有占用的资源释放。
如果显示不出来,用UpdateWindow()试试
[解决办法]
DLL的内容和对话框的创建等等有联系没有?

然后 申请的各种资源比如GDI资源,各种句柄资源是否都正常释放?
[解决办法]
不出来的时候按一下键盘上的“Alt”键
[解决办法]
看下DLL和可执行程序是否用同一编译器,比如VC6或者VS2005,可能会涉及到编码方式unicode或者ANSI的编码方式

热点排行