开两个程序的通信,
主程序接收到子程序的自定义消息(这个消息在两个程序中都用#define OM_FREEZOK 127 定义了)后才继续执行,就是阻塞接收消息,
我的程序是在主程序暂停处加上以下来实现的。
但貌似 主程序接收不到子程序发送的消息
while(::GetMessage(&msg,NULL,0,0)&&msg.message!=OM_FREEZOK)
{
::DispatchMessage(&msg);
}请高人指点
主程序接收到子程序的自定义消息(这个消息在两个程序中都用#define OM_FREEZOK 127 定义了)后才继续执行,就是阻塞接收消息,
我的程序是在主程序暂停处加上以下来实现的。
但貌似 主程序接收不到子程序发送的消息
while(::GetMessage(&msg,NULL,0,0)&&msg.message!=OM_FREEZOK)
{
::DispatchMessage(&msg);
}请高人指点
子程序在自定义消息触发后,设置这个event
while(::GetMessage(&msg,NULL,0,0)&&msg.message!=OM_FREEZOK)
{
::DispatchMessage(&msg); }
我单步调试 接收不到消息
回复airyprince:因该没问题,我看看
回复 airyprince:可以正常发送和接收到 消息,我用postmessage再 单步调试貌似还是不行,结贴算了