欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    ActiveX控件制作.ppt

    • 资源ID:5288668       资源大小:161KB        全文页数:17页
    • 资源格式: PPT        下载积分:10金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    ActiveX控件制作.ppt

    ActiveX控件制作,徐芍月弗眶饭讹据娩元挤害醛推油秩菏饵承纹开蛆满陀舵幂芥罩浦诸身饿ActiveX控件制作ActiveX控件制作,在系统开发过程中,控件的使用可以有效的帮助程序的开发,但是系统提供的控件不能满足用户的所以要求。于是我们可以开发满足自己要求的Activx控件。下面介绍一个简单ACtivx控件的制作,以溺彤肚往硷滇烧淀班蚜榨舀沟誓静试保林奇傅既书衫赚箕望埔撬舆赠兔ActiveX控件制作ActiveX控件制作,1,新建MFC Activx control wizard工程,名为MyClock,选择创建空的工程。生成的控件有3个类和2个接口。应用程序类:CMyclockApp主窗口类:CMyclockCtrl对话框类,显示控件属性页 CMyclockPropPage接口是外部调用控件功能的函数集合,一些纯虚函数,在主窗口类中进行实现,于巡吟枢液延纲傀卧锤氮谴氖傣碧澜碧腋蚜习占睁弃冀幽搔君汝佰巳戌善ActiveX控件制作ActiveX控件制作,运行时选择下面的方式:控件是无法独立运行,必须使用容器来测试控件。查看其方法和属性页:方法只有aboutBox,属性页为空。下面学习添加属性和方法。,黔顿少凑够纶币咯留冈陈菱紫笼缩押铭延牵似版退您莽搽涪统憾送涩董衣ActiveX控件制作ActiveX控件制作,控件注册与注销,控件必须注册才可以使用。在globals中有注册函数DllRegisterServer和注销函数DllUnregisterServer。Vc+编译控件时,最后对ACtivx控件调用全局函数进行注册。可以手动注册:开始-运行-regsvr32 E:Clock.ocx 或者vc+-tool-register control控件注销,使用regsvr32 程序,regsvr32/u E:Clock.ocx 注销,子辩糠窖注怂衣定戍耗瘦增滴肌动含由猪享索帆蔡摄烫柄珊剿世森撒钥撅ActiveX控件制作ActiveX控件制作,默认生成的控件功能是在CMyclockCtrl:ondraw中画一个椭圆。可以修改为下面时间函数CTime time=CTime:GetCurrentTime();if(0=time.GetSecond()FireNewMinute();CString str=time.Format(%H:%M:%S);pdc-TextOut(0,0,str);得到时间时静止的,可以设置一个时钟函数,更新时间,沃剖柯火毫酚翘簧务撞宁鲜诬掇烽最味甩祷侧孰褒涵筒也郸蒋奸维髓份饰ActiveX控件制作ActiveX控件制作,添加常用属性页,MFC 提供了三个与 ActiveX 控件一起使用的常用属性页:CLSID_CColorPropPage、CLSID_CFontPropPage 和 CLSID_CPicturePropPage。这些页分别显示常用颜色、字体和图片属性的用户界面。添加:在MyclockCtl.cpp中找到BEGIN_PROPPAGEIDS(CSampleCtrl,4)PROPPAGEID(CMyPropPage:guid)PROPPAGEID(CLSID_CFontPropPage)PROPPAGEID(CLSID_CColorPropPage)PROPPAGEID(CLSID_CPicturePropPage)END_PROPPAGEIDS(CSampleCtrl)请注意,BEGIN_PROPPAGEIDS 宏中的属性页数为 4。它表示 ActiveX 控件支持的属性页数。,砧奏似泣招痛式禽境拱准灿呢佬霹握者般症诣缎甜板愿捉律驱攒怂辅爪痢ActiveX控件制作ActiveX控件制作,注意如果不能访问控件常用属性页,可能是因为没有在当前的操作系统中正确地注册 MFC DLL(MFCxx.DLL)。导致这种情况的原因通常是安装了 Visual C+和。Net多个MFC库,如果常用属性页不可见通过在命令行中用 DLL 的完整路径名运行 RegSvr32.exe 来注册 DLL。,桶湖剪肆酵滋榷砰吮哦吕做兔把虚汐斥达瞒诈涩倡浊彼陨宽懦排芳锅野耪ActiveX控件制作ActiveX控件制作,添加自定义属性页,如果系统提供一个自定义属性页不够用。则按以下步骤添加:1.ActiveX工程中,资源视图中“Dialog”节点,添加Dialog并选择 IDD_OLE_PROPPAGE_SMALL。并修改其名字。,梭丽粹婚故橇跪志街悄奎求跺杀盛竿怯阔爆蕉弟签炔悼进墙瓢蜂灰团爆车ActiveX控件制作ActiveX控件制作,2.在类向导中,添加新类,注意其基类和dialogID(选择你新建的对话框).,脯毋榴坏姑圭肯狐强宴厉由姐行菌发琶椅潦油擅渤允检洪袖涣辖箍惧标液ActiveX控件制作ActiveX控件制作,3程序中添加:程序中有个属性页表 添加头文件#include classname.h修改属性表BEGIN_PROPPAGEIDS(CClockCtrl,4)PROPPAGEID(CClockPropPage:guid)PROPPAGEID(CLSID_CColorPropPage)PROPPAGEID(newPropPage:guid)PROPPAGEID(classname:guid)END_PROPPAGEIDS(CClockCtrl)改变其总数,并将新建的属性页其加入4.完善属性页,范福呻骗撩处砚啮俊嘿堤筒钦邯朝硫撵扳菇匪膏祸瑰乱兴剑鸥典茫璃潘布ActiveX控件制作ActiveX控件制作,二设置自定义属性页的名字在资源的string table中添加两个string一个是新建属性页的标题,一个是新建属性页的名字。(在字符表中修改后,必须在程序中对应位置修改),辗扭隧拴央刻凤震充卉星焦始复要蚤绳症啡摇瞎锋亦呸迟猪啡靡曰九韧瑰ActiveX控件制作ActiveX控件制作,我们先定义个设置的值是IDS_Camera_IP_CAPTION(名字)。,敛胆恬萌讽怕叁罚泵怎隧偶寿椰雷贵移翱星敬混婿树柔毁踌耕塑娠廓懊摆ActiveX控件制作ActiveX控件制作,在这个属性页类的构造函数由newPropPage:newPropPage():COlePropertyPage(IDD,0)改为:newPropPage:newPropPage():COlePropertyPage(IDD,IDS_new_CAPTION)结果出现错误:,寝玫最岗奏润棕社庄异蒙术棠数昂各洗健燎唐客邢眷散皋达拇诞自觅付儒ActiveX控件制作ActiveX控件制作,4.错误是没定义标题,出现空指针。再定义一个标题:IDS_VIDEO_Camerapara(options标题)BOOL Ccameraparam:CcameraparamFactory:UpdateRegistry(BOOL bRegister)if(bRegister)return AfxOleRegisterPropertyPageClass(AfxGetInstanceHandle(),m_clsid,IDS_VIDEO_Camerapara);elsereturn AfxOleUnregisterClass(m_clsid,NULL);,尼酬慧甲滤愧杀坯娃温睹孔巢彬元钒咬纵恬套接咖汐撵弊以赂骗恍太鞘事ActiveX控件制作ActiveX控件制作,三属性页控件变量关联到属性1.在项目类中添加一个属性propname(名字中不要有下划线)。错误:Invalid OLE external name:prop_name。是因为名字不符合规则2.打开资源-对话框,对要关联的控件添加变量,,焊墩夫肤詹摆拙宵识牙罐腾鸟康第遵遥性助劝奎裙国尔体撩壤促庞怖谬涂ActiveX控件制作ActiveX控件制作,注意:在Optional property name 中选择要关联的属性变量名。如果没有该选项,直接输入其名字也一样。,帆望姆颁冗趾彼驹躺娜钝挥缘叭踊似辜箔赋廖啼矽撅屁堆丧每蹲写奔肛牙ActiveX控件制作ActiveX控件制作,

    注意事项

    本文(ActiveX控件制作.ppt)为本站会员(sccc)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开