第09章动态链接库和ActiveX开发,VC++2010应用开发_原书配套试卷.ppt

第09章动态链接库和ActiveX开发,VC++2010应用开发_原书配套试卷.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
9.2.1 ActiveX控件的事件、属性和方法   ActiveX是Microsoft的一个术语,它指一组包括控件、DLL、ActiveX文档的组件,通常以动态链接库的形式存在,ActiveX控件必须提供属性名、方法名以及参数,以便容器可以存取和改变ActiveX控件的属性,ActiveX控件的数据输入和函数调用必须通过容器,因此ActiveX控件具备以下特点。 1.属性   表示ActiveX控件状态的变量。ActiveX控件的属性有两种访问方式:使用成员变量和使用Get/Set方法,其属性又分为2种:    固有属性(Stock properties):固有属性是已经被COleControl类实现了的属性,在VS2010中,应用向导支持的固有属性有:ActiveX控件背景色(BackColor)、标题(Caption)等,固有属性是带有普遍性的一些属性。    自定义属性(Custom properties):程序员自己定义的属性,是和具体控件相关的属性。例如,如果编写了播放avi文件的控件,则当前播放的文件名就是自定义属性。 2.方法:   控件容器可以调用的ActiveX控件方法。其方法分为2种:    固有方法:已经被COleControl类实现的方法。COleControl类支持两个固有方法:DoClick方法和Refresh方法,其中,DoClick方法用于发送一个Click事件,而Refresh方法则用于立即更新ActiveX控件窗口。    自定义方法:程序员自己定义的方法。例如,对于播放avi文件的控件,Play、Stop等均为自定义方法。 3.事件:   由ActiveX控件发送给控件容器的通知消息,ActiveX控件通过事件告诉控件容器某个事件发生了,如属性参数改变、用户单击、双击动作等,容器根据具体事件作出不同的响应,事件也分为2种:    固有事件:已经由COleControl定义的事件,共有10种,典型的固有事件如Click事件,该事件为用户单击ActiveX控件时由ActiveX控件发送的消息,COleControl类中还为每个固有事件提供了一个发送事件的函数,这些函数可用于模拟相应的事件。例如,FireClick()函数向控件容器发送Click事件。    自定义事件:程序员自己定义的事件。例如,播放avi文件的控件,当avi文件播放完毕后向控件容器发送一个自定义事件——播放完毕,用于通知控件容器进行相应处理。 9.2.2 ActiveX 控件开发实例   1.创建项目   2.添加固有属性   3.添加自定义属性   1.创建项目 (1)在VS2010中,通过菜单“文件|新建|项目…”,打开“新建项目”对话框,项目模板选择“MFC ActiveX控件”,“名称”输入“S9_4”,选择项目保存位置,如图9-10所示。 (2)单击“确定”按钮,弹出“MFC ActiveX 控件向导”对话框,选择“控件名称”,可以看到所创建的ActiveX控件的名字为S9_4,如图9-11所示,读者也可以修改为有意义的名字,本实例不做修改,全部采用默认值,单击“完成”按钮,完成ActiveX项目的创建。 1.创建项目   2.添加固有属性   下面给S9_4控件添加设置背景色和前景色的功能。   (1)单击“调试|选项和设置”,弹出“选项”对话框,如图9-12所示,选择“Workflow Designer|主题”,单击“新建”,弹出“Theme Configuration”对话框,如图9-13所示。   (2)选择属性BackColor,弹出颜色对话框,选择合适的颜色。   (3)单击确定按钮,返回到“选项”对话框,为控件增加了一个背景色属性。   (4)重复(1)—(3),为控件添加前景色属性(ForeColor)。 (5)在控件的C++文件S9_4Ctl.cpp中,添加颜色属性页   (6)在控件的OnDraw函数中,添加使用颜色属性的代码:   3.添加自定义属性   (1)在VS2010环境的“类视图”标签中展开控件的库文件“S9_4Lib”,如图9-14所示,在“_DS9_4”节点上按鼠标右键,打开快捷菜单,从中选择“添加|添加属性”,打开“添加属性向导”对话框,如图9-15所示,为控件添加一个TextAlign属性,类型为LONG,访问方式为成员变量。   (2)单击“完成”按钮,返回VS2010主界面。 (3)修改控件的文本对齐方式的消息响应函数 (4)接下来,需要修改自定义属性的对话框资源,在工作区的“资源视图”中展开对话框资源,双击Dialog|IDD_PROPPAGE_S9_4,打开对话框资源编辑器,删除原有的Static Text控件,添加3个单选

文档评论(0)

***** + 关注
实名认证
内容提供者

我是自由职业者,从事文档的创作工作。

1亿VIP精品文档

相关文档