OnClick bei CEdit
-
'nabend,
hat jemand ne Idee, wie man eine OnClick-Benachrichtigung bei CEdit implementiert.
Standardmäßig ist das ja nichts vorgesehen.
Manuelle Einträge in der Messagemap werden nicht akzeptiert.
Gibt es da was undokumentiertes oder einen Trick?Gruss
koreson
-
Schreib mal das zu deiner MessageMap dazu:
ON_BN_CLICKED(IDC_EDIT, OnEditClicked)
ich habe es noch nicht probiert, aber ich denke es könnte funktionieren. Wenn es nicht geht, liegt es daran, dass ON_BN_CLICKED nur mit Buttons geht.
-
'nabend,
Danke, das Naheliegenste hab ich schon probiert.
BN, EN, WM etc.Kommt der Fehler: c:\Programme\Microsoft Visual Studio\MyProjects\sqal\Status.cpp(55): fatal error C1057: Unerwartetes Dateiende bei der Erweiterung eines Makros
Ich wirklich nicht zu fassen.
Gruss
koreson
-
Ja, alles ausprobiert jetzt.
Auch die fehlende Klammer geschlossen ...Geht trotzdem nicht.
Hat das wirklich noch niemand gemacht ??????
Das dumme ist, das Edit gibt laufend einen Serverstatus aus und hat alle
2 sec den Fokus. Also mit change usw is da nix.
-
Falls jemand mal sowas sucht.
Gefunden im grossen, immer hilfsbereiten Forum (google):BOOL CStatus::PreTranslateMessage(MSG* pMsg) { CWnd* pWnd; if (pMsg->message==WM_LBUTTONDBLCLK) { pWnd=GetDlgItem(IDC_EDIT1); EndDialog(0); //Z.B } pWnd = NULL; return CDialog::PreTranslateMessage(pMsg); }