ボタンに常にフォーカスさせておきたい

解決


JD  2008-03-05 00:04:15  No: 139154  IP: 192.*.*.*

こんばんは。
VB2005を使用しております。

TextBoxが1つと「OK」「キャンセル」というボタンを1つずつ配置した小さなフォームがあります。
常にテキストボックスにカーソルを点滅させておきながら、
エンターを押せばいつでも「OK」ボタンが反応するように、
ボタンにフォーカスさせておきたいと思います。

しかし、btnOK.Focus()で常にボタンにフォーカスさせると
TextBoxはカーソルを失って文字が入力できなくなってしまいますし、
かといってTextBox1.Focus()ではボタンのほうがフォーカスを失って、
即座にEnterキーに反応できなくなってしまいます。

不可能なような気もしたのですが、
実際にまったく同じ仕様で、ボタンにフォーカスがあるにも関わらず、
テキストボックスには常にカーソルが点滅し、
いつでも文字入力できるというプログラムがたくさんあります。
VBでこのような仕様にするにはどうしたらいいでしょうか。

検索したりしてみたのですが、
どちらかにフォーカスが移ったらFocus()で戻すというようなものしか見つかりませんでした。
ご存知の方いらっしゃいましたら、アドバイス頂きたく思います。
よろしくお願いいたします。

編集 削除
魔界の仮面弁士  2008-03-05 00:46:07  No: 139155  IP: 192.*.*.*

もしかして、AcceptButton / CancelButton プロパティの事でしょうか。

編集 削除
JD  2008-03-05 01:44:48  No: 139156  IP: 192.*.*.*

魔界の仮面弁士様

どうもありがとうございます!
おっしゃるとおり、AcceptButton / CancelButton プロパティを検索してFormに設定してみたら、
無事期待通りの動作をすることができました。
Formのプロパティで実現するものだとは盲点でした。

ありがとうございました<(_ _)>

編集 削除