Edit Control bei Klick löschen?
-
Hallo , ich bräuche hilfe..
Ich Möchte das der text aus meinem Edit control gelöscht wird man draufklickt das man also die beschriftung nich immer selber Löschen muss... Weiß einer wie das geht? Würd mich über hilfe freuen!MFG Mike
-
Was ist (im Zusammenhang mit Standard / ISO C++) ein Edit Control?
-
Da kannst du im Eventhandler für den Klick (also vermutlich mindestens linke Maustaste) einfach SetWindowText mit Leerstring ausführen.
P.S.: Sowas gehört ins WinAPI- oder MFC-Forum.
-
Sorry. Aber wie heisst der Eventhandler? Bin noch recht neu im coding bereich.
-
syx123 schrieb:
Sorry. Aber wie heisst der Eventhandler? Bin noch recht neu im coding bereich.
Je nachdem, ob du rein WinAPI oder MC programmierst, fällt die Anwort anders aus...
-
Winapi
-
Dann such mal nach WM_LBUTTONDOWN und WM_LBUTTONUP. Ich vermute, dass dir Letzteres besser zusagen wird. Wenn die linke Taste (gedrückt wurde und) losgelassen wird, dann wird diese Nachricht ausgelöst.
-
Muss ich dann nich auch noch Die mauspostition holen?
-
syx123 schrieb:
Muss ich dann nich auch noch Die mauspostition holen?
Die findest du im Parameter lParam. Sieh dir mal die Doku an, da steht eigentlich alles, was man wissen muss. Z.B. kriegst du auch gesagt, ob vielleicht noch ein anderer Maus-Button gedrückt ist usw.
-
Hey danke für eure hilfe , habs jetzt so gelöst:
if (HIWORD(wParam) == EN_SETFOCUS && LOWORD(wParam) == IDC_Port) { SetDlgItemText(hDlg,IDC_Port,""); break; }
MFG