Forum: Win32/Win64 API (native code)
Delphi
by Alex_ITA01,
20. Feb 2007
Ich habe jetzt noch folgendes herausgefunden:
Wenn ich mit PeekMessage eine While-Schleife laufen lassen und die Nachrichten aus der Queue NICHT lösche, dann ist wird der Index in der While-Schleife (PeekMessage) nicht erhöht und im nächsten Durchlauf findet er genau die gleiche Nachricht wie im ersten Durchlauf der Schleife (weil ich die Nachricht nicht gelöscht habe).
Könnt ihr mir da weiter...
Forum: Win32/Win64 API (native code)
Delphi
by Alex_ITA01,
20. Feb 2007
Ich habe jetzt herausgefunden, dass GetMessage den Thread suspendiert und wartet bis neue Nachrichten eintreffen...
Das kann ich aber nicht gebrauchen. Ich will nur die Anzahl der Nachrichten zählen und dann weitermachen...
Habt ihr eine Idee, wie ich das lösen kann?
MFG
Alex
Forum: Win32/Win64 API (native code)
Delphi
by Alex_ITA01,
20. Feb 2007
Hallo erstmal,
ich habe folgendes Problem:
In meinem Thread wird immer geguckt, ob er Nachrichten erhalten hat. Wenn ja werden diese abgearbeitet. Jetzt möchte ich aber ganz gerne, bevor diese Nachrichten angeguckt werden, das ein Zähler erstmal alle Nachrichten prüft (also ich meine, wie viele Nachrichten befinden sich in der Queue).
So lese ich die Nachrichten aus:
while not...