非模态对话框问题?

ys0102 2005-06-13 10:12:49
使用非模态对话框编程,设置了一个全局CMyDialog的指针变量,在程序加载时调用Create,创建了一个非模态对话框,但是我当时并没有Showwindow,后来在程序的其他消息响应的时候我再用那个全局指针调用Showwindow,跟踪调试发现是在IsWindowEnabled中发现指针指向的好像已经不是window了,所以出错,我在对话框类中添加了PostNcDestroy消息响应函数后调试发现在Create的最后居然调用这个函数?不知道这是什么原因啊?
...全文
92 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ys0102 2005-06-21
  • 打赏
  • 举报
回复
感谢各位的热心解答,我自己在调试过程中发现(我做的这个是个VC Add-in)是其他程序讲这个对话框销毁了,所以才会出现那种情况,最后我用别的办法解决了这个问题,总之谢谢大家!
vcmute 2005-06-14
  • 打赏
  • 举报
回复
可能初始化出错,检查代码和资源
younggle 2005-06-14
  • 打赏
  • 举报
回复
表明你创建的对话框没有成功啊。

CMyDialog g_tMyDialog;
...

g_tMyDialog.Create(对话框ID, NULL);



miladuo 2005-06-14
  • 打赏
  • 举报
回复
在CMyDialog中设断点,看什么时候执行它

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧