最新ActiveX控件制作.ppt

最新ActiveX控件制作.ppt

ID:60215367

大小:168.50 KB

页数:17页

时间:2020-12-03

最新ActiveX控件制作.ppt_第1页
最新ActiveX控件制作.ppt_第2页
最新ActiveX控件制作.ppt_第3页
最新ActiveX控件制作.ppt_第4页
最新ActiveX控件制作.ppt_第5页
资源描述:

《最新ActiveX控件制作.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、ActiveX控件制作__________________________________________________在系统开发过程中,控件的使用可以有效的帮助程序的开发,但是系统提供的控件不能满足用户的所以要求。于是我们可以开发满足自己要求的Activx控件。下面介绍一个简单ACtivx控件的制作__________________________________________________1,新建MFCActivxcontrolwizard工程,名为MyClock,选择创建空的工程。生成的控件有3个类和2个接口。应用程序类:CM

2、yclockApp主窗口类:CMyclockCtrl对话框类,显示控件属性页CMyclockPropPage接口是外部调用控件功能的函数集合,一些纯虚函数,在主窗口类中进行实现__________________________________________________运行时选择下面的方式:控件是无法独立运行,必须使用容器来测试控件。查看其方法和属性页:方法只有aboutBox,属性页为空。下面学习添加属性和方法。__________________________________________________控件注册与注销控件必须

3、注册才可以使用。在globals中有注册函数DllRegisterServer和注销函数DllUnregisterServer。Vc++编译控件时,最后对ACtivx控件调用全局函数进行注册。可以手动注册:开始->运行->regsvr32E:Clock.ocx或者vc++->tool->registercontrol控件注销,使用regsvr32程序,regsvr32/uE:Clock.ocx注销__________________________________________________默认生成的控件功能是在CMyclockCt

4、rl::ondraw中画一个椭圆。可以修改为下面时间函数CTimetime=CTime::GetCurrentTime();if(0==time.GetSecond()){FireNewMinute();}CStringstr=time.Format("%H:%M:%S");pdc->TextOut(0,0,str);得到时间时静止的,可以设置一个时钟函数,更新时间__________________________________________________添加常用属性页MFC提供了三个与ActiveX控件一起使用的常用属性页:CLS

5、ID_CColorPropPage、CLSID_CFontPropPage和CLSID_CPicturePropPage。这些页分别显示常用颜色、字体和图片属性的用户界面。添加:在MyclockCtl.cpp中找到BEGIN_PROPPAGEIDS(CSampleCtrl,4)PROPPAGEID(CMyPropPage::guid)PROPPAGEID(CLSID_CFontPropPage)PROPPAGEID(CLSID_CColorPropPage)PROPPAGEID(CLSID_CPicturePropPage)END_PROP

6、PAGEIDS(CSampleCtrl)请注意,BEGIN_PROPPAGEIDS宏中的属性页数为4。它表示ActiveX控件支持的属性页数。__________________________________________________注意如果不能访问控件常用属性页,可能是因为没有在当前的操作系统中正确地注册MFCDLL(MFCxx.DLL)。导致这种情况的原因通常是安装了VisualC++和。Net多个MFC库,如果常用属性页不可见通过在命令行中用DLL的完整路径名运行RegSvr32.exe来注册DLL。。____________

7、______________________________________添加自定义属性页如果系统提供一个自定义属性页不够用。则按以下步骤添加:1.ActiveX工程中,资源视图中“Dialog”节点,添加Dialog并选择IDD_OLE_PROPPAGE_SMALL。并修改其名字。__________________________________________________2.在类向导中,添加新类,注意其基类和dialogID(选择你新建的对话框)._________________________________________

8、_________3程序中添加:程序中有个属性页表添加头文件#include"classname.h"修改属性表BEGIN_PROPPAGEIDS(CClockCtrl,4)PR

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。