用MFC做程序
自己定义了一个消息WM_HELLO
void CDialog::OnButton1()
{
SendMessage(WM_HELLO,0,0); //PostMessage(WM_HELLO,0,0);
AfxMessageBox("1");
}void CDialog::OnHello(WPARAM wParam,LPARAM lParam)//相应WM_HELLO的函数
{
AfxMessageBox("2");
}
如果用SendMessage(),应该先弹出 2 的消息框,然后SendMessage()返回,弹出 1 的消息框 ,这个可以理解,但是,我改成PostMessage(),应该立即返回,先弹出 1 的消息框,但结果和用SendMessage()一样?????请高手指点!!
自己定义了一个消息WM_HELLO
void CDialog::OnButton1()
{
SendMessage(WM_HELLO,0,0); //PostMessage(WM_HELLO,0,0);
AfxMessageBox("1");
}void CDialog::OnHello(WPARAM wParam,LPARAM lParam)//相应WM_HELLO的函数
{
AfxMessageBox("2");
}
如果用SendMessage(),应该先弹出 2 的消息框,然后SendMessage()返回,弹出 1 的消息框 ,这个可以理解,但是,我改成PostMessage(),应该立即返回,先弹出 1 的消息框,但结果和用SendMessage()一样?????请高手指点!!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货