Zugriff auf eine Textbox aus einem Thread
-
Ich würde gerne wissen wie ich aus einem Thread auf eine Textbox vom MainFenster zugreifen kann!?
Ich starte einen Thread!Wenn ich den gestartet habe möchte ich das in meiner Textbox erscheint das ein Thread gestartet wurde!
Danke für eure Hilfe!!
-
Na, einfach reinschreiben?! Starte den Thread und gib den Text via SetWindowText aus. Denk allerdings an die evlt. notwenige Threadsynchronisation und den Kontextwechsel, den Du mit SetWindowText bewirkst (, da dies ein Aufruf von SendMessage impliziert).
-
das ist nicht ratsam. arbeiter threads sollten nicht GUI elemente updaten
-
Jupp, das wollte ich damit andeuten .
-
Hmm verstehe ich nciht ganz...Ich mache das zwar es passiert aber leider nichts...
-
OpenSourceProgrammer schrieb:
Ich mache das zwar es passiert aber leider nichts...
Tja, dann ist Deine WinAPI kaputt. Code posten (den Aufruf z.B.) könnte eventuell helfen.
-
weil du es falsch machst, zeige mir den code innerhalb der nächsten 2 minuten!!
-
merker schrieb:
OpenSourceProgrammer schrieb:
Ich mache das zwar es passiert aber leider nichts...
Tja, dann ist Deine WinAPI kaputt. Code posten (den Aufruf z.B.) könnte eventuell helfen.
ich bearbeite diesen thread, merker.
-
rofl
-
SetWindowText(hThread, TEXT("ROFLER IST DUMM"));
-
Der erste Parameter von SetWindowText ist das HWND und nicht das Threadhandle.
-
wer ist hier dumm bei dem code, roflé
-
rofl
-
danke mit einem #define hThread hWnd gehts jetzt
-
Moment mal, da faked mich jemand. Bitte nehmt diesen Typen nicht ernst.
Ich poste den Code morgen.