Vedek Bareil
2004-11-28, 01:10:06
Hallo,
Ich bin zur Zeit beruflich bedingt dabei, mich etwas intensiver mit der MFC zu beschäftigen und bin gerade beim Thema Ereigniswarteschlange. Die Standard-Schleife mit GetMessage ist ja wie bei Delphi nicht im Quelltext zu sehen, an die Stelle der Nachrichtenverarbeitung in der WindowProcedure tritt die MESSAGE_MAP.
Wie aber steht es um die Möglichkeit, die Ereigniswarteschlange abzufragen und bei Nichtvorhandensein von Nachrichten mit dem Programmcode fortzufahren? Also das was man unter der Win32-API mit PeekMessage und in Delphi mit der Methode TApplication.ProcessMessages macht? Die MFC-Klasse CWinApp entspricht ja ungefähr TApplication aus der VCL, gibt es dann vielleicht eine vergleichbare Methode von CWinApp? Oder bietet die MFC so was gar nicht an?
Ich bin zur Zeit beruflich bedingt dabei, mich etwas intensiver mit der MFC zu beschäftigen und bin gerade beim Thema Ereigniswarteschlange. Die Standard-Schleife mit GetMessage ist ja wie bei Delphi nicht im Quelltext zu sehen, an die Stelle der Nachrichtenverarbeitung in der WindowProcedure tritt die MESSAGE_MAP.
Wie aber steht es um die Möglichkeit, die Ereigniswarteschlange abzufragen und bei Nichtvorhandensein von Nachrichten mit dem Programmcode fortzufahren? Also das was man unter der Win32-API mit PeekMessage und in Delphi mit der Methode TApplication.ProcessMessages macht? Die MFC-Klasse CWinApp entspricht ja ungefähr TApplication aus der VCL, gibt es dann vielleicht eine vergleichbare Methode von CWinApp? Oder bietet die MFC so was gar nicht an?