如何:从 Control 类继承
如果想要创建在 Windows 窗体上使用的完全自定义控件,则应从 Control 类继承。 尽管从 Control 类继承需要你进行更多的规划和实现,但同时也为你提供了最大程度的选择自由。 从 Control 继承时,将继承使控件能够工作的最基本功能。 Control 类中固有的功能将处理用户通过键盘和鼠标的输入,定义控件的边界和大小,提供窗口句柄,以及提供信息处理和安全功能。 它没有纳入任何绘图功能(这里指的是控件的图形界面的实际呈现),也没有纳入任何特定的用户交互功能。 必须通过自定义代码提供所有的这些功能。
创建自定义控件
在 Visual Studio 中,创建一个新的 Windows 应用程序或 Windows 控件库项目。
从“项目”菜单中,选择“添加类”。
在“添加新项”对话框中,单击“自定义控件”。
一个新的自定义控件将被添加到项目中。
按 F7 打开自定义控件的“代码编辑器”。
修改代码以纳入控件所需的任何自定义绘图。
有关编写代码来呈现控件的图形的信息,请参阅自定义控件的绘制和呈现。
实现控件将纳入的任何自定义方法、属性或事件。
保存并测试控件。