こんばんは。
VB2005を使用しております。
TextBoxが1つと「OK」「キャンセル」というボタンを1つずつ配置した小さなフォームがあります。
常にテキストボックスにカーソルを点滅させておきながら、
エンターを押せばいつでも「OK」ボタンが反応するように、
ボタンにフォーカスさせておきたいと思います。
しかし、btnOK.Focus()で常にボタンにフォーカスさせると
TextBoxはカーソルを失って文字が入力できなくなってしまいますし、
かといってTextBox1.Focus()ではボタンのほうがフォーカスを失って、
即座にEnterキーに反応できなくなってしまいます。
不可能なような気もしたのですが、
実際にまったく同じ仕様で、ボタンにフォーカスがあるにも関わらず、
テキストボックスには常にカーソルが点滅し、
いつでも文字入力できるというプログラムがたくさんあります。
VBでこのような仕様にするにはどうしたらいいでしょうか。
検索したりしてみたのですが、
どちらかにフォーカスが移ったらFocus()で戻すというようなものしか見つかりませんでした。
ご存知の方いらっしゃいましたら、アドバイス頂きたく思います。
よろしくお願いいたします。
もしかして、AcceptButton / CancelButton プロパティの事でしょうか。
編集 削除魔界の仮面弁士様
どうもありがとうございます!
おっしゃるとおり、AcceptButton / CancelButton プロパティを検索してFormに設定してみたら、
無事期待通りの動作をすることができました。
Formのプロパティで実現するものだとは盲点でした。
ありがとうございました<(_ _)>