[リストへもどる]
一括表示

投稿時間:2003/06/04(Wed) 13:31
投稿者名:mitu
Eメール:
URL :
タイトル:
フォーカス移動
続けての質問ですが、お願いします。

今、MsFlexGridでマウスホイールを有効にしようと考えています。
MsFlexGridは、2つあります。

Private Sub grd_GotFocus(Index As Integer)
    'マウスホイール有効
    Call Mouse_StartHook(Me, Me.hwnd, Index)
End Sub

Private Sub grd_LostFocus(Index As Integer)
    'マウスホイール無効
    Call Mouse_StopHook
End Sub

でやろうと思ったのですが、MsFlexGridからMsFlexGridへフォーカスが移る際に、
GotFocusイベントが発生せず、有効になりません。

この場合には、MsFlexGridのGotFocusで、有効にして
他のコントロールのGotFocusで無効にする方法以外に何かないでしょうか?
お願いします。

投稿時間:2003/06/04(Wed) 13:47
投稿者名:Lantern
Eメール:
URL :
タイトル:
Re: フォーカス移動
LostFocus発生後、GotFocusが発生しますが。

LostFocus後、フォーカスが移るはずのMsFlexGrid以外に
フォーカスが行ってしまうような処理になっていませんか?

デバックで、Mouse_StopHookの中でブレイクポイント入れている場合も
フォーカスが移らないのでGotFocusが発生しません。