SitemapInfoHomeTips und Tricks - Programmkontrolle

Homepage

Software,
Download

Software-
entwicklung

  Tips und Tricks

Nachrichten-
technik

Internet

Aktuelles,
Sonstiges

Infos,
Kontakt

Sitemap


Diese Funktion unterbricht die aktuelle Task und startet beliebige wartende Tasks. 16 Bit-Anwendungen, die mit Fenstern arbeiten, sollten während längeren Rechenoperationen statt Yield diese Funktion einsetzen.


void MessageYield()
{
   MSG  msg;
   BOOL fIsDone = FALSE;

   while (!fIsDone && PeekMessage(&msg, NULL, NULL, NULL, PM_REMOVE))
   {
      if (msg.message == WM_QUIT)
      {
         fIsDone = TRUE;
         PostQuitMessage(msg.wParam);
      }
      else
      {
         TranslateMessage(&msg);
         DispatchMessage(&msg);
      }
   }
}

[ msgyield.c ]

[ << Vorheriger ] [ Übersicht ] [ Nächster >> ]

TopHomepage » Softwareentwicklung » Tips und Tricks » Programmkontrolle