WM_KILLFOCUS、CM_EXIT など フックしてみましたが、うまくいきませんでした。
CM_EXIT が飛んできた時点では、もうフォーカスは離れてるようです。
誰か、よい方法知りませんか?
TEdit,TComboBox,TDateTimePicker を継承して、
OnValidate イベントを実装したいと思っています。
できれば、
Procedure TXXXXEdit.OnValidate(
Sender : TObject;
var Handle : HWND //次に移るコントロールのハンドル
);
Handle = 自分自身にすると、フォーカスが動かない。
見たいな形にしたいです。
http://www2.big.or.jp/~osamu/Delphi/delphi-browse.cgi?index=038515 によると
GetParentForm(Self).ActiveControl := Self;
>>えーとね
それだと、フォーカスがおかしくなりませんか?
ツイート | ![]() |