.net компактный каркас кнопки переопределить OnPaint - PullRequest
0 голосов
/ 12 ноября 2009

Я пишу приложение для .NET Compact Framework.
Если создать новый пользовательский элемент управления, наследующий Control class MyButton : Control, мой переопределение OnPaint вызывается правильно. Однако, если я создаю новый пользовательский элемент управления, наследующий кнопку class MyButton : Button - это не так. Почему переопределение OnPaint не работает при наследовании от Button?

Любая помощь будет оценена.

Ответы [ 2 ]

1 голос
/ 07 мая 2010

Чтобы иметь возможность переопределить OnPaint в Button, вам нужно установить стиль UserPaint для Button ... и вы не можете сделать это в компактном фреймворке, потому что он там не поддерживается. Единственный способ сделать это - написать свои собственные элементы управления с нуля.

0 голосов
/ 12 ноября 2009

Установить стиль элемента управления на UserPaint - проблема исправлена ​​

...