Zitat:
Die zweite Sache ist das "Zurückstellen" zur alten/org. EditWndProc.
Delphi-Quellcode:
var
OldProc:Pointer;
begin
OldProc := SetWindowLong( myEdit_HWND, GWL_WNDPROC, @MyEditWinProc );
// oder nur ablesen -> OldProc := GetWindowLong( myEdit_HWND, GWL_WNDPROC );
// zurückstellen
SetWindowLong( myEdit_HWND, GWL_WNDPROC, OldProc );
EDIT:
Zitat:
Wenn ich in der neuen EditProc die Message WM_KILLFOCUS abfange kan ich im Editfeld nichts mer eingeben.?
Das ist auch gut so.
Zitat:
The WM_KILLFOCUS message is sent to a window immediately before it loses the keyboard focus.