电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

C自定义控件的开发流程

C自定义控件的开发流程_第1页
1/13
C自定义控件的开发流程_第2页
2/13
C自定义控件的开发流程_第3页
3/13
C#中自定义控件开发 要开发自己的控件,有几种方法: 复合控件(Composite Controls):将 现 有 的 各 种 控 件 组 合 起 来 , 形 成 一 个 新 的 控件 , 来 满 足 用 户 的 需 求 。 扩展控件(Extended Controls):就 是 在 现 有 的 控 件 基 础 上 , 派 生 出 一 个 新 的 控件 , 增 加 新 的 功 能 , 或 者 修 改 原 有 功 能 , 来 满 足 用 户 需 求 。 自定义控件(Custom Controls):就 是 直 接 从System.Windows.Forms.Control类 派 生 , 也 就 是 说 完 全 由 自 己 来 设 计 、 实 现 一 个 全 新 的 控 件 , 这 是 最 灵 活 、 最 强 大 的 方法 , 但 是 , 对 开 发 者 的 要 求 也 是 最 高 的 。 要 实 现 一 个 自 定 义 控 件 , 必 须 为 Control 类 的的 OnPaint 事 件 编 写 代 码 , 在 OnPaint 事 件 中 实 现 自 定 义 控 件 的 绘 制 工 作 。 同 时 , 还 可以 重 写 Control 类 的 WndProc 方 法 , 来 处 理 底 层 的 Windows 消 息 。 所 以 说 , 要 实 现 一 个自 定 义 控 件 , 对 开 发 者 的 要 求 较 高 , 要 求 开 发 者 必 须 了 解GDI+和 Windows API 的 知 识 。 下 面 我 们 就 分 别 给 大 家 介 绍 这 三 种 方 法 。 复合控件(Composite Controls) 复 合 控 件 实 际 上 是 控 件 的 集 合 , 类 似 于 堆 积 木 。 因 此 , 可 以 按 照用 户 的 需 求 , 把VS 2005 工 具箱中 的 控 件 任意组 合 起 来 , 形 成 一 个 复 合 控 件 。 在 以 后使用 中 , 将 生 成 的 这 个复 合 控 件 作 为 一 个 控 件 来 对 待。 复 合 控 件 一 般都是 从UserControl 类 派 生 而来 , 因 此 复 合 控 件 (用 户 控 件 )可 以 在“UserControl 测试容器”中 进行测试。 复合控件的创建步骤: 第一步:新建一个Windows 控件库项目“CompositeControlDemo” 第二步:向复合控件中添加 Visual Studio 2005 中的控件组合。 添加了一个Label 控件和Timer 控件。 Label 控件的Tex...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

C自定义控件的开发流程

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部