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

解決


とろ  2001-09-06 01:01:23  No: 74841

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


うち  2001-09-06 01:31:02  No: 74842

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


とろ  2001-09-06 02:28:29  No: 74843

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


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加