PeekMessage
Ostatnio zmodyfikowano 2013-03-23 15:04
bigos1995-95 Temat założony przez niniejszego użytkownika |
PeekMessage » 2013-03-23 14:04:21 while( msgKomunikat.message != WM_QUIT ) { if( PeekMessage( & msgKomunikat, NULL, 0, 0, PM_REMOVE ) ) { TranslateMessage( & msgKomunikat ); DispatchMessage( & msgKomunikat ); } else Witam, mógłby mi ktoś tak na chłopski rozum powiedzieć kiedy funkcja PeekMessage będzie wynosiła false i zacznie się wykonywać kod po slowie "else". I proszę bez "poczytaj na msdn" bo czytałem kilka razy ale to co jest tam napisane nic mi nie mówi ;/ |
|
xevuel |
» 2013-03-23 14:10:25 If no messages are available, the return value is zero. |
Czyli jeśli nie ma żadnych komunikatów do przetworzenia. |
|
bigos1995-95 Temat założony przez niniejszego użytkownika |
» 2013-03-23 14:34:49 No tak tylko na jakiej zasadzie to działa. Załóżmy ,że robimy program okienkowy włączamy go i nic na nim nie robimy, wiec w takim wypadku program nie dostaje ani nie wysyła żadnych komunikatów tak? A jeśli np klikniemy krzyżyk albo włączymy jakąś funkcje w programie to PeekMessage wynosi przez chwile "true" wyśle komunikaty do systemu i dalej zamieni się w false tak? W taki sposób to działa ? |
|
xevuel |
» 2013-03-23 14:50:53 Można to tak opisać. |
|
bigos1995-95 Temat założony przez niniejszego użytkownika |
» 2013-03-23 15:04:15 Dzieki, tyle chcialem wiedziec :) |
|
« 1 » |