Zitat von
Luckie:
Wichtig: Ist das Die ID oder das
Handle? Das ist ein Unterschied. Hast du die ID kannst du so:
Code:
hEdit := GetDlgItem(hParent, ID_EDIT);
das
Handle des Edits bekommen. Dann kannst du mit WM_SETTEXT deine Text in das Edit schreiben. genauso machts du es auch mit dem ersten Edit. Nix mit TAB simulieren oder so.
// erstes Edit feld suchen
hMDIChildAcHisEd := FindWindowEx(hMDIChildAccHis,0,'_T_Edit',NIL);
// ins 1.Edit Feld den Eintrag machen
SendMessage(hMDIChildAcHisEd,WM_SETTEXT,0,integer( PChar(ComboBox2.Text)));
// Cursor in das 2. Edit Feld positionieren
postmessage(hMDIChildAcHisEd,wm_KeyDown,integer(PC har(#9)),0);
- nun soll dort wo der Cursor steht der Inhalt von ComboBox1 eingefügt werden -
so mache ich das bisher, das zweite Editfeld ist ebenfalls "_T_Edit" - die selben Werte wie das erste und das ist mein Problem.
Deshalb das TAB simulieren um in das nächste _T_Edit zu kommen - insgesamt sind es 5 ! _T_Edit Felder ( brauche aber nur die ersten zwei - wobei ich das
Handle vom ersten ja habe und auch schon meinen Eintrag gemacht habe )
Gruß,
Dirk