Programmieren - alles kontrollieren 4.937 Themen, 20.654 Beiträge

Ignorieren der Windows Nachrichtenschleife

Dreamforger / 1 Antworten / Flachansicht Nickles

Wenn man Windowsprogramme ohne Assistent schreibt muss mann sich selbst um die Nachrichtenschleife kümmern.
Wenn ich nun ein Programm schreibe das zwar ein Fenster öffnet (um den Bildschirm schwarz zu machen), dannach aber nicht mehr drauf zugreift, brauche ich dann eine Nachrichten Schleife und eine Windowproc?
Die Berechnungen des Programms laufen mehrere Stunden, aber kann ich mich drauf verlassen das sie unbegrenzt weiterlaufen?

Danke
Dreamforger

(Vielleicht eine Spezialfrage für WM_ThomasW :-)) )

bei Antwort benachrichtigen
McMorning Dreamforger „Ignorieren der Windows Nachrichtenschleife“
Optionen

Hi Dreamforger,

solange dein Programm alleine läuft und nichts und niemand auf dein Fenster "zugreift" kann eigentlich nichts passieren. Sollte jedoch mal ein Programm (z.B. Windows beim Beenden) deinem Prog eine Nachricht schicken per "SendMessage" kann es passieren das die Kiste hängen bleibt, da es schließlich auf eine Rückantwort wartet und diese halt niemals erhält.

Also am besten einfach die Schleife einbauen und die Nachrichten als empfangen quittieren und in die Tonne kloppen.

Gruß,
McMorning

bei Antwort benachrichtigen