Entwickler-Ecke
Basistechnologien - Windows-Messages in Schleife abarbeiten?
Xzeer - Di 07.04.09 20:11
Titel: Windows-Messages in Schleife abarbeiten?
Hallo,
Wie ist es möglich, in einer Schleife die Windows-Messages weiterabzuarbeiten?
Unter Delphi gibt es den tollen Befehl "Application.ProgressMessages". Den bräuchte ich jetzt für meine Anwendung. Gibt es da unter C# etwas ähnliches?
Schonmal danke...
Xzeer - Di 07.04.09 20:21
hi,
danke für's willkommen heißen :D
Joa, ich denke mal ein eigener Thread währe wahrscheinlich die beste Methode, das Problem ordentlich zu lösen. Aber im Grunde wartet das Programm nur auf eine Benutzereingabe und da währe ein ganzer Thread doch etwas überdimensioniert, oder nicht?
Kha - Di 07.04.09 20:50
Für diese "Benutzereingabe" gibt es doch bestimmt auch ein entsprechendes Event, auf das du warten könntest? Vollauslastung kommt einfach nie gut ;) .
Xzeer - Di 07.04.09 21:25
mhh, das kann sein...
ich arbeite mich momentan in die netzwerkprogrammierung mit TCPClient und TCPListerner ein. Der Server schickt dem Client den Befehl, den Benutzer (also am Client) eine Eingabe machen zu lassen. In der Zeit muss der Server warten...
Das meine Lösung da noch nicht perfekt ist, ist klar... Es geht mir erstmal nur ums Prinzip... :wink:
Kha - Di 07.04.09 21:40
Dann geht es wirklich nicht ohne Threads. Aber da TcpListener/NetworkStream schon asynchrone Versionen der meisten Methoden mitbringen, hält sich der Mehraufwand in Grenzen. Green IT ist doch gerade in, da kannst du nicht einfach so CPU-Power verbrauchen ;) .
Xzeer - Mi 08.04.09 00:02
Mist, das stimmt natürlich :lol:
Naja, dann muss ich morgen (besser gesagt -> später) nochmal gucken und das Tool nochmal überarbeiten...
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!