Editbox Inhalt?
-
Hallo Leute,
Ich möchte gernen den Inhalt einer Edit box in einem Strin gspechern
aber ich komme nicht zurecht.
ich habe folgendes versucht:char T_Edit[1024]; . . case WM_CREATE: hwndCtrl[ID_EDIT] =CreateWindow ("edit",NULL ,WS_CHILD|WS_VISIBLE|WS_BORDER|ES_LEFT|ES_AUTOHSCROLL ,0,0,0,0,hWnd,(HMENU)ID_EDIT,((LPCREATESTRUCT)lParam)->hInstance,NULL); . . . case WM_COMMAND: wmId = LOWORD(wParam); wmEvent = HIWORD(wParam); switch (wmId) { . . case ID_SENDEN: GetDlgItemText(hwndCtrl[ID_EDIT],ID_EDIT,E_Text, sizeof(E_Text)); MessageBox(NULL,E_Text,NULL,MB_OK); break; . .
aber so funktioniert das nicht.
Muss ichda nochein UpdateData() ausführen wie bei MFC
oder hab ich einen Gedankenfehler ?Danke für jede Hilfe
Gruss Linus
-
mach doch mit SendMessage und dann EN_GETTEXT...
-
HI
Du meintest EMGETTEXT.
Ich habs jetzt mit GetWindowText() gemacht.
Danke.
Jetzt muss ich nur noch herausfnden wie ich das Feld wieder löschen kann
aber ich weiss jetzt wonach ich suchen muss .
Irgendetwas mit Sendmessage und EM???.Danke für deine Hilfe
LinusPS:
Gibt es eine Übersicht über alle Nachrichten für Steuerelemente
so wie zB EM_... oder LBS_.... usw. ?
-
Vieleicht geht SetWindowTex(...)(?)!
-
Hallo
Jo!danke , Habs auch damit gemacht.
Aber einen Übersicht über alle Windows Messages bzgl der Steuerelemente
wäre vielleicht auch ganz hilfreich (hat nichts mit diesem Problem zu tun)danke
Linus
-
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/commctls/wincontrols.asp
einfach auf das gewünschte control klicken
-
Hi
Genial!
Und ich hab immer nach 'Messages' gesucht statt Controls (Steuerelemente )
Danke
Linus