介绍函数过程中一种任意键退出同时能处理消息的实现方法
21. 介绍函数过程中一种任意键退出同时能处理消息的实现方法
1. 设置定时器,用于使::GetMessage(...)函数总能快速取到消息.
2. 在函数处理中加入:
函数每执行完一步后执行下面的代码.
if (::GetMessage(&msg, 0, 0, 0))
{
if (msg.message >= WM_KEYFIRST && msg.message <= WM_KEYLAST) return ;
::TranslateMessage(&msg);
::DispatchMessage(&msg);
}
else ::PostQuitMessage(0);
1. 设置定时器,用于使::GetMessage(...)函数总能快速取到消息.
2. 在函数处理中加入:
函数每执行完一步后执行下面的代码.
if (::GetMessage(&msg, 0, 0, 0))
{
if (msg.message >= WM_KEYFIRST && msg.message <= WM_KEYLAST) return ;
::TranslateMessage(&msg);
::DispatchMessage(&msg);
}
else ::PostQuitMessage(0);
上一篇:std::find,std::find_if使用小结
下一篇:MFC Telnet Application(mfc telnet 端口,代码实现、不调用telnet.exe)