トップ回答者
オプションボタンのラベルのフォーカス

質問
-
VS2008でWindowsFormを使用したアプリケーションを作成しています。
ラジオボタンやチェックボックスをマウスでクリックしてにフォーカスがあたった場合には、
値の文字の部分に点線の四角枠が表示されるのが通常の動作だと思うのですが、
なぜかWindows Server 2008上で起動させると点線の四角枠が表示されません。ただし、Tabキーでラジオボタンやチェックボックスにフォーカスを移動させた場合にはきちんと点線の四角枠され、
この以降はクリックした場合でも点線の四角枠が表示されます。マウス操作のユーザーの場合、
どこにフォーカスがあたっているのかわからないと言われて対応に困っております。
.NetではOSが変わっても基本的には同じ挙動をしなければならないと思うですが、
みなさんの環境でも同じ現象になりますでしょうか?
【開発環境】
Vistual Studio 2008 SP1
Vistual Basic (.Net Framework 3.5でビルド)【稼働環境】
Windows Server 2008 ServicePack 2 (32bit)
.Net Framework 3.5 ServicePack 1
画面のデザイン Windowsクラシック
※ 複数のマシンで試したのですが全部NGでした【検証アプリ】
空のWindowsフォームにラジオボタン、チェックボックスを配置してビルド【他に検証したOS】
XP OK
2003R2 OK
(どれも.Net Framework 3.5 ServicePack 1です)
よろしくお願いします。
回答
すべての返信
-
私も困っていたので助かりました(Vista 環境)。
(追記:Windows7も同様)
検索しても以下のような未解決のものしか見つけられず、あきらめていました。
CheckBoxコントロール、フォーカス取得時のテキスト部分の枠線について
http://social.msdn.microsoft.com/Forums/ja-JP/csharpgeneralja/thread/01d05ef0-f880-4c41-a3f9-9b12ba61aff5