解决了。 通过为Paint事件赋值可以以非继承的方式修改绘制逻辑。 button1.Paint += (sender2, e2) => { }; 然后可以在Form_Load回调中,反射获取所有控件字段,然后根据类型的不同,改成不同的绘制逻辑。 多余的数据可以用SetWindowLong来存储。
解决了。
通过为
Paint
事件赋值可以以非继承的方式修改绘制逻辑。然后可以在
Form_Load
回调中,反射获取所有控件字段,然后根据类型的不同,改成不同的绘制逻辑。多余的数据可以用
SetWindowLong
来存储。