炫彩界面库论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 1854|回复: 0

用了炫彩库如何替换消息循环?

[复制链接]

该用户从未签到

发表于 2013-11-9 11:08:17 | 显示全部楼层 |阅读模式
我发现炫彩库需要截取消息时都是可以以XWnd_RegisterMsgProc(HeHwnd,&MyWinMsg);函数注册消息出来窗口,但现在我做的是一个小游戏,需要替换消息循环,求指教,该怎么做?
原本的默认循环为
while((bRet = GetMessage(&Msg, NULL, 0, 0))!= -1&&bRet!=0)
{
  TranslateMessage(&Msg);
  DispatchMessage(&Msg);
  
}
return Msg.wParam;
我们需要改为
// 主消息循环:
BOOL  bMessage;
PeekMessage(&msg, NULL, 0, 0,PM_NOREMOVE);
while(msg.message != WM_QUIT){
  bMessage = PeekMessage(&msg, NULL, 0, 0, PM_REMOVE);
  if(bMessage){
   TranslateMessage(&msg);
   DispatchMessage(&msg);
  }
  cmg->FrameFunc();
}
delete cmg;
return (int) msg.wParam;

您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

QQ|Archiver|手机版|小黑屋|炫彩界面库 ( 鄂ICP备2023014763号-1 )

GMT+8, 2024-5-6 00:08 , Processed in 0.066917 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表