Klick auf Textbox
-
Hi,
ich möchte einen Klick auf eine TextBox abfangen, muss dafür SetWindowLong mit DWL_DLGPROC her oder kann ich das einfach im Parent-Fenster-Callback abfangen?
Danke.
-
Oder war es SetWindowLong und GWL_WNDPROC?...
-
Was meinst du mit TextBox?
-
Ein Edit-Steuerelement, wo man Text eingibt.
Achja, es kommt noch etwas hinzu:
1. Wie kann ich einen Klick darauf abfangen?
2. Wie kann ich die Länge des sich darin befindenden Textes herausfinden?
-
Wie ausführlich hast du das MSDN durchsucht und gelesen in Bezug auf deine Frage?
-
kuck dir in der msdn mal die EM_ (Edit Message) an.
1. was willst du bezüglich des klicks auf das Editfeld anstellen? reicht es aus wenn du weist das das editfeld den focus hat?
2. int iTextLength = SendMessage(hWndEdit,WM_GETTEXTLENGTH,(WPARAM)0,(LPARAM)0)+1;
-
Für den CLick benötigst Du Subclassing!
Aber warum? Was macht das für Dich für einen Sinn? Für alles sinnreiche bekommst Du Notfications vom Edit Control.
-
2. Brauche ich jetzt die EM_-Nachrichten oder die WM_-Nachrichten, um sozusagen die Eigenschaften der Textbox herauszubekommen?
1. Ich möchte beim Klick auf die TextBox eine MessageBox anzeigen.
Danke!
-
Bei einem Mausklick in das Edit Control eine MessageBox anzeigen?
Unsinnig. Gegen alle UI Norm. Warum?
Was ist wenn der User per Tab in das Control kommt? Dann auch?
Wie macht der User denn hier eine Eingabe?