我正在编写.NET Compact Framework的应用程序
如果创建一个继承Control class MyButton : Control
的新自定义控件,则会正确调用我的OnPaint覆盖。
但是,如果我创建一个继承Button class MyButton : Button
的新自定义控件 - 它不会。
为什么从Button继承OnPaint覆盖不起作用?
任何帮助都将不胜感激。
答案 0 :(得分:1)
为了能够在Button中重写OnPaint,你需要在Button上设置UserPaint样式...而你不能在紧凑的框架中这样做,因为那里不支持它。唯一的方法是从头开始编写自己的控件。
答案 1 :(得分:0)
将控件的样式设置为UserPaint - 问题已修复