H
Ich glaub jetzt hab ich es:
HWND oldwin; //Variable ist das Hauptfenster und schon vorher festgelegt
HWND findwin;
int dlgid;
CString hextxt="4756";
CString changetxt="Beispiel";
sscanf(hextxt,"%x",&dlgid);
findwin=::GetDlgItem(oldwin,dlgid);
wnd.Attach(findwin);
wnd.SetFocus();
if (changetxt!="") {
wnd.SendMessage(WM_SETTEXT,0,(LPARAM)(LPCSTR) changetxt);
}
wnd.Detach();
Hier wird nun das Editfeld mit der SteuerID (0x4756) gesucht und ein Zeiger darauf gesetzt. Danach wird gleich der Fokus ein das Feld geschickt. Sollte bei changetxt etwas stehen, dann wird dieser Text eingefügt.