Enterキーで次のタブオーダーのコントロールに遷移するには?

解決


とろ  2001-09-05 16:01:23  No: 74841  IP: [192.*.*.*]

普通だったら、SendkeysでvbKeyTabを送ればいいのでしょうが、キーボードのドライバーが悪いのかなにかでキーがきかなくなる不具合があって使用できません。
また、APIのKeybd_eventは業務上の別の処理で使用している使えません。他にPostMessageやSendMessageあたりが使えそうだと聞いたのですが、いまいち使い方が分かりません。どなたかわかりますか?
環境:Windows2000 SP1・VB6 SP4です。

編集 削除
うち  2001-09-05 16:31:02  No: 74842  IP: [192.*.*.*]

現在フォーカスのあるコントロールのKeyPressまたはKeyDownイベントで入力キーコードをチェックし、Returnキーだったら、現在フォーカスのあるコントロールのEnabledプロパティをFalse→Trueに変化させれば次のタブオーダーをもつコントロールにフォーカスが移動します。

編集 削除
とろ  2001-09-05 17:28:29  No: 74843  IP: [192.*.*.*]

うちさん。ありがとうございました。
とっても簡単な事だったんですね。

編集 削除