关于模式对话框的问题?

mryinliang 2002-08-02 02:50:43
我写一个程序,有时候会报ASSERT错误,说在WINCORE.CPP的3442行出错
我看了WINCORD.CPP的3442行,如下
ASSERT(ContinueModal());
检查ContinueModal()是判断一个标志用的,我忽略也不会有什么问题。
究竟是怎么引起的。
我的程序在框架中定义了几个消息,每个消息会弹出一个模式对话框(DoModal)。
我在工作线程中象框架发送消息,会同时创建几个模式对话框。
这样有问题吗?
...全文
10 点赞 收藏 9
写回复
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
liuns 2002-08-02
看看MSDN关于ASSERT的定义和介绍会有你要的消息
回复
mryinliang 2002-08-02
to xiaohyy(醉大饿极)
找不到由什么引起的。

看来只能用无模式对话框了
各位还有什么好的建议?
回复
xiaohyy 2002-08-02
通常都是空指针操作引起的
回复
white_whan 2002-08-02
前几天我也一直想通过线程向模式对话框中的列表(OwnerDraw)中插入东西,就像VC的output窗口,但总有与搂住类似的问题发生。当然仅仅插入文本信息是正常的问题是,当我在线程中动态在列表行中创建button时总有问题!!
不知为何?
十分gz中!!!
回复
thundersp 2002-08-02
编个Release看看有错吗?
回复
Rodgu 2002-08-02
线程里应使用无模式对话框,有模的很容易引起异常.
回复
Renex 2002-08-02
线程更新模态对话框就是有问题,调UpdateData也出这样的错误,一直没有搞明白,gz中
回复
mryinliang 2002-08-02
我call stack看了,
是DoModal调用之后
回复
7zkeeper 2002-08-02
这种错误是你自己引起的,callback看看,一般是指针或句柄的使用不当
回复
发动态
发帖子
VC/MFC
创建于2007-09-28

1.5w+

社区成员

VC/MFC相关问题讨论
申请成为版主
社区公告
暂无公告