收录日期:2018/12/13 08:05:32 时间: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么,你看看这个就知道了吧。

關于Frame框架和頁面傳值問題﹗ $data=@mysql_fetch_array($sql);这句中 “@”什么意思???马上结 在线等待,在本机上可发邮件,但上传到服务器报错 还是导入导出的一个问题。 请教changechange(改了又改)! 存储过程运行问题? 怎样将数条记录赋给javascript的数组? datetime array的问题 请已参加 BEA 11月6日 开发者大会的朋友进来! 高分求救!!!急!!! 能否把ADOQUERY查询到的数据倒入TClientDataSet中?一定给分 我用dw-mx写了一个.net的程序,怎么把这个网站添加进vs.net成为一个新项目 我用的weblogic server 6.1,怎么看不了JSP?! 帮帮我吧??? 求高手指教:路径问题 netfilter 和 IPTABLES 是一回事吗? 请问大家怎样写SELECTCOMMAND语句才能返回主键呢?? application的问题!高手进来!等待............. 我用 Asp.net + C#搭建一个Web应用程序后。。。。 log4j的问题 我是初学C#请问C#里面如何连接数据怎么连接 在VB中怎样定义变量 各位大虾帮帮忙,“信使服务”的问题! 急!想跟朋友交换大文件?怎么办? 请教一个关于窗口的问题? 链接到OLE里的Excel文件如何将其另存为*.txt? 应用程序转换为ActiveForm组件后,菜单不见了。 我用dw-mx写了一个.net的程序,怎么把这个网站添加进vs.net成为一个新项目 关于在SqlCommand中使用参数的问题?求救阿 关于jsp中使用javascript进行表单验证的问题!急!!