收录日期:2019/02/16 20:00:28 时间:2016/08/28 02:02:02 标签:C++ 语言
co609 于 2013-01-21 17:03:06 编辑 在一个类中,有个while()循环,停止循环的标志在一个消息的响应函数中。问下怎么可以在收到消息后,执行消息响应函数中的内容,然后再继续执行while循环?
貌似while循环执行起来会将程序阻塞,然后就收不到消息了。
用pumpmessage貌似也不行,有时候会卡在那里不继续执行了。

用state控制你的程序,

windows的消息机制,不能让程序“定”在那里,
要不断轮循消息,让消息响应。
多线程~~~~~~
有两个进程,其中一个进程的一个线程会发送消息给另外一个进程。
另一个进程用getmessage捕获不到,这是为什么了?
发送的消息是自定义消息。
用PostMessage发送的。SendMessage发送后GetMessage也捕获不到
在你的while循环中getmessage或者peekmessage,主线程让你while阻塞了所以消息都堆在消息队列里啊。
引用 4 楼 chuachua66 的回复:
在你的while循环中getmessage或者peekmessage,主线程让你while阻塞了所以消息都堆在消息队列里啊。



while()循环中有getmessage,但是getmessage捕获不到自定义的消息是为什么?

我将发送端用postmessage发送,可以捕获自定义消息了。

但是如果在发送端用线程发送消息,为什么就会捕获不到,而用进程发就可以捕获到?
waitforobject
《Windows核心编程》
但是如果在发送端用线程发送消息,为什么就会捕获不到,而用进程发就可以捕获到? 

线程发?进程发?你指的是主线程和其他线程吧。

每个线程默认一个消息队列,你先确定你发的目的消息队列线程和你while在一个线程中。就能get到了啊。发送消息不是有hwnd么,你看看这个就知道了吧。

matcom与VC混合编译 法律方面的问题,我写的软件被人拿来干非法的事 法律方面的问题,我写的软件被人拿来干非法的事 如何影响控件Top、Left的算法。 求推荐C/C++方面的开源软件或项目!! delphi连接mysql出现MySql server has gone away如何解决 Linq怎么去掉重复名称的数据? Struts 传值问题 ! 请问谁能帮我看看这个错位的问题?多谢!!! 求助!!! *******高分求一js正则 关于VB 对ACCESS数据库的操作 求一个 人工智能 strips算法的积木世界的源代码 运行Android项目启动不模拟器 vc6.0用MFC做俄罗斯方块,编译成功,小方块为什么却不显示 为什么一个普通的数值调换函数使用指针,会出错 ie6图标错位,怎么修复? win8打开文件夹 或后退 窗口崩溃 关于自动关机shutdown命令的一点小问题 用session实现每次登录时,查看上一次登录的时间,怎么写呢 求个j2me实例代码 为什么单片机里面子函数不需要在开头声明一下 关于结构体数组指针的问题 php的静态方法调用问题,求大牛解答 马士兵老师JAVAEE struts2视频项目源代码 【散分】+【拉票】 wpf的WrapPanel一个想不明白的问题。 我开发的软件捆绑和推广金山毒霸,结果,金山毒霸杀我的软件,谁碰过? 我想设计一个这样的新闻页面,请各位指点指点思路 数据分组汇总后运算