ActiveX控件和自定义组件开发.PDFVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ActiveX控件和自定义组件开发

第8章 ActiveX控件和自定义组件开发 第8章 ActiveX控件和自定义组件开发 在Windows 窗体应用程序中用户除了可以使用基本控件外,还可以自己创建控件。从而使 之更加符合程序功能的要求。用户控件在形式上同单个基本控件一样,开发人员可以在这种控 件中创建自定义的属性和事件。用户控件可以包含一个或多个Windows 窗体控件、组件或者代 码块。它们能够通过验证用户输入、修改显示属性或执行用户所需的其他任务来扩展功能。本 章主要介绍了ActiveX 控件和无界面组件的开发和使用方法,并给出了详实的实例说明。  学习目标: 1. ActiveX 控件的生成和调用 2. 无界面组件的生成和访问  本章重点: 1. 掌握在VS.NET 2008 中创建和使用ActiveX 控件的基本步骤 2. 掌握在VS.NET 2008 中无界面组件的生成和访问方法 8.1 一个简单ActiveX控件的开发 8.1 一个简单ActiveX控件的开发 ActiveX 是Microsoft 对一系列策略性面向对象程序技术和工具的称呼,是“成品”的软件 模块。ActiveX 控件是在 OLE 控件“对象链接与嵌入控件”和 OCX 控件的基础发展起来的, 其重要作用是可以插入到网页或应用程序中使用。ActiveX 控件可以用各种编程语言来开发,如 C、C++,也包括.NET 中的C #、VB.NET 等。开发 ActiveX 控件的方法最简便的是通过继承 UserControl 类来实现。 创建ActiveX 控件的操作步骤: (1)选择“文件”|“ 新建”|“项目”命令,在打开的“新建项目”对话框的模板框中选择 “Windows 窗体控件库”, 并设置控件名称,【确定】 (2 )在打开的用户控件设计界面中添加控件,并进行适当的设置 (3 )编写相应控件的事件处理函数 (4 )选择“生成”|“生成解决方案”菜单命令 ActiveX 控件通常以 dll 或 ocx 文件的形式存在,它不能独立运行,相应的依赖程序称为 ActiveX 控件宿主程序。宿主程序在使用控件和组件时,不需要编译,只需要按照既定的格式说 明进行调用即可。用户控件一般只在同一个项目中使用。使用步骤如下: (1)在ActiveX 控件成功编译后,选择“文件”|“添加”|“新建项目”菜单命令,新建一个 Windows 窗体应用程序 (2 )工具箱窗口中自动显示刚才创建的ActiveX 控件,将该控件拖到窗体上,并进行适 当的设置 8.1.1 创建ActiveX 控件程序 ActiveX 控件可以简单理解为能够实现特定功能的“成品”控件。 【例8.1】下面通过创建简单的窗体控件MyFirstActiveX 和其窗体应用程序来体会ActiveX 控件程序的创建和使用方法: (1)在VS 2008 界面中,选择“文件”|“新建”|“项目”命令,在打开的“新建项目”对话 框的模板框中选择“Windows 窗体控件库”,并设置程序的名称为MyFirstActiveX : 图8-1 (2 )单击【确定】按钮,创建名为MyFirstActiveX 的ActiveX 控件程序。然后在打开的界 面中添加一个Button 控件和一个TextBox 控件,并进行适当的设置: 图8-2 (3 )在设计界面中双击【我的控件】按钮,进入该按钮的事件处理函数,并编写相应代码, 结果如下: private void button1_Click(object sender, EventArgs e) { textBox1.Text = 这是我的第一个ActiveX 控件!; } (4 )运行控件程序,或者选择“生成”|“生成解决方案”菜单命令(也可以按F6 键)时,自 动生成与程序名同名的 dll 文件,该文件位于程序目录的“程序名”\bin\Debug 子目录或“程序 名”\bin\Release 下。 8.1.2 调用ActiveX 控件 ActiveX 控件本身不是一个程序,因此它

文档评论(0)

2105194781 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档