2009-05-12 12 views
0

マウスの上にマウスを置いたときのように、チェックボックスの外観を表示する方法を調べようとしています。私はラベルのないチェックボックスのグループを持っており、このようにフォーカスを示したいと思います。私は現在、それらの周りにフォーカスの四角形を描画して、それはうまく動作しますが、私は代わりにこのようにしたいと思います。マウスカーソルのように見えるチェックボックスフォーカスの外観

私はそれを自分でペイントすることができますが、私はそれがすでに完了していると考えているので、可能であればそれを活用したいと思います。

答えて

0

(アプリケーションがビジュアルスタイルを使用している場合)CheckBoxRendererまたは(ビジュアルスタイルを使用していない場合は)ControlPaint.DrawCheckBoxを使用できます。

ビジュアルスタイルを使用したいが、エンドユーザーがビジュアルスタイルを持っているかどうか、またはリモートデスクトップ経由で接続している間にアプリケーションを実行する場合は、VisualStyleRendererをチェックする必要があります。どのメソッドを使用するかを決定するIsSupported staticプロパティ。ビジュアルスタイルがサポートされていない間にVisualStyleRenderer(CheckBoxRendererが降順)を使用しようとすると、例外が発生します。

関連する問題