Проверьте, является ли кнопка кнопкой по умолчанию, введите «Кнопка принятия» формы, чтобы нарисовать более толстую границу. - PullRequest
0 голосов
/ 09 июля 2020

Я написал событие рисования для всех кнопок моей формы и при этом потерял толстую границу, которая появляется для AcceptButton формы, которая срабатывает при нажатии Enter.

Есть ли способ узнать если данная кнопка настроена как AcceptButton ее формы, чтобы рисовать соответствующим образом?

1 Ответ

1 голос
/ 09 июля 2020

Конечно, есть. Как вы обычно проверяете, установлено ли для свойства определенное значение?

If myButton Is AcceptButton Then

Тем не менее, вам, скорее всего, не следует обрабатывать событие Paint каждого Button. Вероятно, вам следует создать собственный класс, который наследует Button и переопределяет OnPaint, чтобы функциональность была инкапсулирована. Затем вы можете сделать это внутри этого класса:

If FindForm()?.AcceptButton Is Me Then
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...