NET Windows编程系列课程(5)VisualStudio2005常用控.pdf
《NET Windows编程系列课程(5)VisualStudio2005常用控.pdf》由会员分享,可在线阅读,更多相关《NET Windows编程系列课程(5)VisualStudio2005常用控.pdf(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、VS2005自定义控件开发自定义控件开发讲师:邵志东讲师:邵志东课前准备 Dot Net FrameWork VS.NET 2002/2003/2005 C#语言基础语言基础 Level 200.NET Windows编程1.Windows编程基础2.C#和面向对象编程3.创建用户界面4.对话框和菜单编程5.工具条和状态栏6.图形图像编程7.打印8.链接数据库9.文件和流编程10.注册表编程11.文档/视图模型12.提供帮助13.Windows服务14.程序部署议程 开发自己的Windows控件 复合控件 扩展控件 自定义控件 使用ActiveX 控件控件特征控件基本特征:1.可视化。封装了用
2、户界面功能。2.可以与用户进行交互,比如通过键盘和鼠标。3.暴露出一组属性和方法供开发人员使用。4.暴露出一组事件供开发人员使用。控件属性的可持久化。5.可发布和可重用。Control 类 Control 类是 Windows 窗体控件的基类。它提供了在Windows 窗体应用程序中进行可视显示所需的基础结构。Control 类执行下列任务,以便在 Windows 窗体应用程序中提供可视显示:公开窗口句柄。管理消息路由。提供鼠标和键盘事件,以及许多其他用户界面事件。提供高级布局功能。包含特定于可视显示的许多属性,如 ForeColor、BackColor、Height 和 Width。为 Wi
3、ndows 窗体控件充当 Microsoft ActiveX 控件提供必需的安全和线程支持。由于基类提供了很多基础结构,使得开发自己的Windows 窗体控件变得相对简单。开发自己的控件复合控件(复合控件(Composite Controls):将现有的各种控件组合起来,形成一个新的控件,将集中控件的功能集中起来。扩展控件(扩展控件(Extended Controls):在现有控件的控件的基础上派生出一个新的控件,为原有控件增加新的功能或者修改原有控件的控能。自定义控件(自定义控件(Custom Controls):直接从System.Windows.Forms.Control类派生出来,是最
4、灵活最强大的方法,但是对开发者的要求也比较高,你必须为Control类的OnPaint事件写代码,你也可以重写Control类的WndProc方法,处理更底层的Windows消息,所以你应该了解GDI和Windows API。议程 开发自己的Windows控件 复合控件 扩展控件 自定义控件 使用ActiveX 控件复合控件 复合控件提供了一种创建和重用自定义图形界面的方法。复合控件本质上是具有可视化表示形式的组件。因此,它可能包含一个或多个Windows 窗体控件、组件或代码块,它们能够通过验证用户输入、修改显示属性或执行作者所需的其他任务来扩展功能。可以按照与其他控件相同的方式将复合控件置
5、于 Windows 窗体中。复合控件的创建创建 第一步:新建一个控件库项目 第二步:向复合控件添加 Windows 控件和组件,并处理相关事件。第三步:向复合控件添加属性 第四步:给用户控件增加自定义的图标 第五步:生成用户控件 第六步:查看成生的控件文件复合控件的测试创建单独Windows项目测试 第一步:新建一个测试项目 第二步:增加自定义的用户控件1.打开用户控件工具箱2.打开自定义工具箱3.浏览“按钮”4.选中控件文件.dll,点“打开”按钮5.回到自定义工具箱,系统会默认把你刚才选中的控件打上 勾。第三步:拖动两个自定义的控件到测试窗口 第四步 按F5测试程序也可以使用 Visual
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- NET Windows编程系列课程5VisualStudio2005常用控 Windows 编程 系列 课程 VisualStudio2005 常用
限制150内