Text an bestimmes Edit-Feld eines anderen Fensters senden - Wie Edit bestimmen?
-
Hi, ich möchte einen Text an ein bestimmtes Edit-Feld eines Anderen Fensters senden.
Bisheriger Code:
AnsiString windowtext = "test.txt - Editor"; AnsiString text = "Test"; HWND hwnd = FindWindow(0,windowtext.c_str()); SendMessage(hwnd, WM_SETTEXT, 0, (LPARAM)text.c_str());Damit erreiche ich aber nur, dass der Text der Titelleiste geändert wird.
Es gibt doch eine Funktion, mit der ich durch das HWND das Edit ausfindig machen kann, habe aber den Namen vergessen ^^.Ungefähr so:
HWND hwnd = FindWindow(0,windowtext.c_str()); CTRL EDIT = FindControl(hwnd, EditID); und dann SendMessage(EDIT, WM_SETTEXT, 0, (LPARAM)text.c_str());so ungefähr geht das doch. Ich brauche halt die Funktion.

-
Habs shcon gefunden

http://www.c-plusplus.net/forum/viewtopic-var-t-is-39391-and-start-is-0.html
-
Hi, sry leider funktioniert das bei mir nicht!
AnsiString text = "Test"; HWND Parent=FindWindow("Configuration",NULL); HWND ChildLB=FindWindowEx(Parent,NULL,"Edit",NULL); SendMessage(ChildLB, WM_SETTEXT, 0, (LPARAM)text.c_str());Klasse ist 100% Edit laut Winspector!
-
Auf einmal gehts, trotzdem danke
