我在动态库中向主程序发送了一个自定义的关闭文档的消息,然后在主程序中的关闭文档的函数中又发送了一个存盘的消息。第一个消息发送成功了,也调用了关闭文档的函数,但第二个发送的存盘消息就没有执行。哪位大侠知道这是为什么,是不是同时向主窗口发送了两个消息,但第一个消息还没有执行完毕,第二个消息也不会执行(两次都是用的sendmessage)?该如何解决?
解决方案 »
- 用BROWSEINFO做文件选择,在debug时一切正常,release时就不行了。手机发帖,急盼高手指点啊!
- 提前祝大家中秋快乐!
- 如何从datagrid中获取指定行指定列的文本?
- MPEG2_TRANSPORT格式如何播放呢?
- 分隔窗口,左边添加一个数,如果实现双击书的节点,在右边得到不同的对话框?
- overwind_slash(残翅迎风) 进来领分,再次非常感谢。
- 当我把实型数值保存到文件时,当打开时出现乱码?怎么办呢?
- 关于const类成员函数的问题?
- 下面代码可以在mfc中用吗?谢谢
- 我想要文本视的文本滚动,怎么办?
- 为什么系统老是发送WM_PAINT消息呢?
- 救命啊,在搞不出来我就死了!!!!!!!!!!!!!!
如果一定要在消息执行中等待其他消息执行的话,可以在等待中加上(参数略)
if(GetMessage())
{
TranslateMessage();
DispatchMessage();
}
这是设计问题,SendMessage是依次执行的,文档关闭后不存盘是正确的
你应该使你的代码尽可能符合习惯而不是绕过去解决,这样在后面可能会造成更多的问题