(VB6,WinXP)ウインドウズ付属の「電卓(calc.exe)」上のコマンドボタンは、クリックしてもフォーカスレクト(フォーカスを持っていることを表す四角形の点線)が出ませんが、VBのコマンドボタンでも、このようにクリックしてもフォーカスレクトが出ないようにするには、どうすればいいでしょうか?よろしくお願いいたします。
> VBのコマンドボタンでも、このようにクリックしてもフォーカスレクトが出ないようにするには、どうすればいいでしょうか?VB6 の CommandButton には、フォーカスを受け取らないようにするための機能が実装されていませんので、基本的には無理ではないでしょうか。フォーカス枠を消す機能を持ったボタンコントロールを使うとか、あるいは、Label や Image などで代用することを検討してみては如何でしょう。http://hp.vector.co.jp/authors/VA013031/tips/uty002.htmこれが VB.NET であれば、ボタンの SetStyle メソッドで Selectable を False に設定するだけで、フォーカスを受け取らないボタンが出来上がるのですけれどね。http://hanatyan.sakura.ne.jp/vbnetbbs/wforum.cgi?mode=allread&no=7019
魔界の仮面弁士様、ご回答ありがとうございます。> フォーカスを受け取らないようにするための機能が実装されていませんので、基本的には無理そうだったのですか。VBのコマンドボタンも電卓のボタンもほとんど同じ物だと思っていたのですが別物だったのですね。> Label や Image などで代用することを検討してみては如何でしょう。そうですね。この方法でがんばってみようと思います。どうもありがとうございました。