读书人

对话框不能移动,该如何处理

发布时间: 2012-05-14 15:24:34 作者: rapoo

对话框不能移动
我用win32创建了一个主窗口和一个非模态对话框,在对话框上会画图和显示文字,在程序运行中先弹出主窗口,然后会自动弹出非模态的对话框,最后显示图片和文字,
在显示图片和文字之前,如果点击或移动对话框则主窗口会出现异常(我启动任务管理器,发现此时主窗口和对话框均显示未响应),但如果不点击或移动对话框,则能正常显示,
请求各位高手指点。

[解决办法]
单步调试看看。
[解决办法]
显示图片和文字花的时间太长了吧,导致界面阻塞了,把一些操作放到线程中
[解决办法]
这个要调试下才好判断哦,
异常之后点重试(retry),然后看下调用堆栈(callstack)
[解决办法]
不会代码里有什么等待语句或者死循环吧
[解决办法]
不会代码里有什么等待语句或者死循环吧
[解决办法]
看了2的解,本人深以然.
[解决办法]
子窗口的内存占用量是否太大.是否在主窗口的initdialog函数里对子窗口的对象进行了初始化.注意,在initdialog函数里进行子窗口对象的定义.也许就没有问题了.
[解决办法]
还有,将子窗口的对象声明为主窗口的数据成员.

读书人网 >C++

热点推荐