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
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