VB6 でいうところのValidateイベントを実装したコンポーネントを作りたい


BBB  2006-12-12 16:22:10  No: 24211  IP: 192.*.*.*

WM_KILLFOCUS、CM_EXIT など フックしてみましたが、うまくいきませんでした。
CM_EXIT が飛んできた時点では、もうフォーカスは離れてるようです。
誰か、よい方法知りませんか?

TEdit,TComboBox,TDateTimePicker を継承して、
OnValidate イベントを実装したいと思っています。
できれば、

Procedure TXXXXEdit.OnValidate(
  Sender : TObject;  
  var Handle : HWND  //次に移るコントロールのハンドル
);

Handle = 自分自身にすると、フォーカスが動かない。

見たいな形にしたいです。

編集 削除
えーとね  2006-12-22 10:39:48  No: 24212  IP: 192.*.*.*

http://www2.big.or.jp/~osamu/Delphi/delphi-browse.cgi?index=038515 によると
GetParentForm(Self).ActiveControl := Self;

編集 削除
フォーカス  2007-02-16 16:33:50  No: 24213  IP: 192.*.*.*

>>えーとね
それだと、フォーカスがおかしくなりませんか?

編集 削除