установите флажок, чтобы внешний вид был похож на указатель мыши - PullRequest
0 голосов
/ 12 мая 2009

Я пытаюсь выяснить, как сделать так, чтобы флажок выглядел так, как при наведении на него мыши. У меня есть группа флажков без меток, и я хочу указать фокус таким образом. В настоящее время я рисую вокруг них прямоугольник фокусировки, и он работает нормально, но я бы хотел попробовать это вместо этого.

Я знаю, что могу нарисовать это сам, но думаю, что это уже сделано, поэтому я лучше воспользуюсь этим, если это возможно.

1 Ответ

0 голосов
/ 22 мая 2009

Вы можете использовать либо CheckBoxRenderer (если ваше приложение использует визуальные стили), либо ControlPaint.DrawCheckBox (если вы не используете визуальные стили).

Если вы хотите использовать визуальные стили, но у ваших конечных пользователей могут быть визуальные стили или нет, или если они когда-либо будут запускать приложение при подключении через удаленный рабочий стол (что вероятно), вам нужно проверить VisualStyleRenderer.IsSupported статическое свойство, чтобы определить, какой метод использовать; попытка использовать VisualStyleRenderer (из которого происходит CheckBoxRenderer), пока визуальные стили не поддерживаются, приведет к исключению.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...