ProcessMessages() w Visual C++ Express

0

Witam. Mam maly problem, w moim programie mam petle, powiedzmy nieskonczona. W Borlandzie wykonujac taka petle mozna bylo ominac zawieszanie programu poprzez wpisywanie do petli Application->ProcessMessages() jednak jakos nie moge znalezc podobnej funkcji w Visual. Robie program( Win32 Project ) z WINAPI wiec mam funkcje int WINAPI WinMain. Dzialaja funkcje takie jak PeekMessage, WaitMessage gdziekolwiek je dam do programu. Jest jakis inny odpowiednik ProcessMessages ? Pozdrawiam

0

Application->DoEvents();

0

Hmmm tylko pisalem ze ja robie pusta aplikacje Win32 i tam nie moge (przynjamniej z tego co mi wiadomo;)) uzywac Application-> . Funkcje obslugi komunikator wpisuje po prostu tak: PeekMessage().

0

A sorki, nie doczytałem.

Możesz napisać to tak:

void ProsessMessages()
{
   MSG msg;
   while(PeekMessage(&msg, NULL, 0, 0, PM_REMOVE)
   {
      TranslateMessage(&msg);
      DispatchMessage(&msg);
   }
}
0
void ProcessMessagess()
{
  MSG msg;
  while(PeekMessage(&msg, NULL, 0, 0, PM_REMOVE))
  {
    if(!IsDialogMessage(GetParent(msg.hwnd), &msg))
    {
      TranslateMessage(&msg);
      DispatchMessage(&msg);
    }
  }
}

@up : nosz k****, to się nazywa strzał... ;P

1 użytkowników online, w tym zalogowanych: 0, gości: 1