PeekMessage()
-
Hallo Leute,
wann kann man PeekMessage Benutzen? Den ich versuche PeekMessage während der Move Funktion meiner Game Klasse aufzurufen.
bla::move(){ ... PeekMessage(&m_msg, NULL, 0, 0, PM_REMOVE); m_hr = MsgProcNetwork(m_msg.wParam, m_msg.lParam); if (FAILED(m_hr)) g_pFighter->SetGameState(GS_MAIN_MENU);//wenn Fehler auftreten zurück ins Hauptmenu ... } //++++++++++++++++++++++++++++++++++++++++ //rausfiltern der Message MsgProc::bla (wParam,lParam){ wEvent=LOWORD(lParam) switch(wEvent){ case FD_ACCEPT: acceptmethode()break; ...} }//MsgPrcdas problem ist das da nichts passiert und kein Event ausgelöst wird. Muss ich vorher was beachten?
thx mosta
-
Du solltest zumindest mal den Rückgabewert checken. Und die Message dann halt ganz normal mit TranslateMessage und DispatchMessage verarbeiten.
-
Helft doch bidde immer mit Code, das erleichtert das proggen

if (PeekMessage(&messages, hwnd, 0, 0, PM_REMOVE)) { TranslateMessage(&messages); DispatchMessage(&messages); }