对话框出不来
最近工程常常出现一个问题,就是调试几次以后,就会出现不出现对话框的问题,任务管理器中已经出现了exe。必须重新启动电脑才行。调试到Domodal也看不出什么问题。请教各位高手是怎么回事?
程序需要加载两个dll,是不是因为dll的问题了
[解决办法]
dll注释掉运行结果如何?
[解决办法]
DLL中的资源中的元素,和VC对话框class中的元素,
两个匹配不上,是有可能导致对话框创建时失败,然后出不来。
楼主是否手动改过资源或代码,改乱了其中的子元素顺序,有时候挺麻烦的。
[解决办法]
注意适时的释放不用的内存,程序结束的时候更要把所有占用的资源释放。
如果显示不出来,用UpdateWindow()试试
[解决办法]
DLL的内容和对话框的创建等等有联系没有?
然后 申请的各种资源比如GDI资源,各种句柄资源是否都正常释放?
[解决办法]
不出来的时候按一下键盘上的“Alt”键
[解决办法]
看下DLL和可执行程序是否用同一编译器,比如VC6或者VS2005,可能会涉及到编码方式unicode或者ANSI的编码方式