WM_NOTIFY eines subgeclassten RichEditControl abfangen.
-
Hallo,
ich versuche gerade die WM_NOTIFY Nachricht eines RichEditControl abzufangen.
Das RichEditControl ist gesubclasst.
Ist das eigentlich möglich? Wenn ja, wäre ein Tipp wie das geht, schön.
Gruß,
n.l.
-
was? das control sendet wie WM_NOTIFY nachricht doch ans parent, verstehe das problem hier nicht!
-
Ja, ans parent werden sie geschickt. Aber ich kann die nicht in der subclass-callback abfangen.
-
häh das child sendet die WM_NOTIFY auch und empfängt sie nicht, ich verstehe das anliegen nicht gänzlich!
-
LRESULT CALLBACK EditControl(HWND hWnd, UINT umsg, WPARAM wParam, LPARAM lParam) { case WM_NOTIFY: { MessageBox ( NULL, _T("WM_NOTIFY 0"), _T("WM_NOTIFY 0"), MB_OK ); break; } //....
LRESULT CALLBACK WndProc(HWND hWnd, UINT umsg, WPARAM wParam, LPARAM lParam) { case WM_NOTIFY: { MessageBox ( NULL, _T("WM_NOTIFY 1"), _T("WM_NOTIFY 1"), MB_OK ); break; } //....
Ich habe zwei CALLBACK Funktionen und nur die WndProc gibt WM_NOTIFY 1 aus.
-
in der MSDN steht:
Sent by a common control to its parent window when an event has occurred in the control or the control requires some kind of information.
Also ich weiß nicht recht ob man durch subclasen WM_NOTIFY umbiegen kann, ich glaube ehr nicht.
-
Ja, das vermute ich auch.
Danke und Gruß,
n.l.
-
was willst du überhaupt machen? ich versehe das alles nicht. ist doch ganz klar daß EditControl nix ausgibt, weil es nie ein WM_NOTIFY bekommt. steht doch in der MSDN
-
Echt, steht drin? Son Mist, hab ich wohl übersehen.