.net紧凑框架按钮覆盖OnPaint

时间:2009-11-12 09:48:30

标签: c# .net compact-framework

我正在编写.NET Compact Framework的应用程序 如果创建一个继承Control class MyButton : Control的新自定义控件,则会正确调用我的OnPaint覆盖。 但是,如果我创建一个继承Button class MyButton : Button的新自定义控件 - 它不会。 为什么从Button继承OnPaint覆盖不起作用?

任何帮助都将不胜感激。

2 个答案:

答案 0 :(得分:1)

为了能够在Button中重写OnPaint,你需要在Button上设置UserPaint样式...而你不能在紧凑的框架中这样做,因为那里不支持它。唯一的方法是从头开始编写自己的控件。

答案 1 :(得分:0)

将控件的样式设置为UserPaint - 问题已修复