首页 > Windows开发 > 详细

win32- GetMessage的使用

时间:2020-05-21 17:30:01      阅读:95      评论:0      收藏:0      [点我收藏+]
BOOL bRet;

while( (bRet = GetMessage( &msg, hWnd, 0, 0 )) != 0)
{ 
    if (bRet == -1)
    {
        // handle the error and possibly exit
    }
    else
    {
        TranslateMessage(&msg); 
        DispatchMessage(&msg); 
    }

可以在其中检索消息

 if (msg.message == WM_QUIT)
{
    ////     
}

另外使用PeekMessageA

BOOL bRet;
while (true)
{
     MSG message;
     while (bRet = PeekMessageA(&message, NULL, 0, 0, PM_REMOVE))
      {
            if (message.message == WM_QUIT)
            {
              //  return message.wParam;
            }
            TranslateMessage(&message);
            DispatchMessageA(&message);
       }
}

 

win32- GetMessage的使用

原文:https://www.cnblogs.com/strive-sun/p/12932082.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!