タイトル : 逆フォーカス移動 投稿日 : 2006/11/16(Thu) 09:27 投稿者 : フウセンウナギ
WindowsXP SP2 VB2005 ここのTipsをいつも参考にしています。 テキストのエンターキーによるフォーカス移動は Sendkeysを使うことが分かりました。 次に逆フォーカス移動を考えているのですが、Shift+Enterでなく順フォーカス移動と同様に ボタン1つで行おうと思います。 VB6のときはAPI関数のkeybd_eventを使って 'シフトボタンを押した Call keybd_event(vbKeyShift, 0, 0, 0) 'ボタンを押した Call keybd_event(vbKeyTab, 0, 0, 0) 'ボタンを放した Call keybd_event(vbKeyTab, 0, 2, 0) 'シフトボタンを放した Call keybd_event(vbKeyShift, 0, 2, 0) という風にできたのですが、vb2005ではkeybd_eventは使えない?ようで、うまくいきません。 何かいい方法はあるのでしょうか? |