创建MFC ActiveX控件,一路默认生成,切换到类视图
C**App 基类:COleControlModule 控件实例的初始化和撤销
C**Ctrl 基类:COleControl 控件窗口的创建、更新及消息处理
C**PropPage 基类:COlePropertyPage 控件属性页的设置及与实际属性值的交换
为了能看到控件的功能,改写C**Ctrl类的OnDraw函数
添加 pdc->TextOut(10,rcBounds.CenterPoint().y,_T("这是测试"));
VS提供了ActiveX测试工具TstCon32.exe,在VS的那个目录下需要自己编译,编译时还要将slu属性某个地方改为win32,win7下还要改下工程属性的UAC配置,打开工具选择EDIT菜单下的Insert New Control,在弹出的对话框中找到我们编译的(我们编译时这个控件已经被自动注册了,要想在其他开发环境中使用该控件,必须先注册,“regsvr32 ...\***.ocx”)。
ActiveX控件包含两种事件,一种是库存(stock)事件,即系统定义的事件;另一种是自定义事件(custom)。
1.Stock事件
类资源视图,在C**Ctrl上点击右键添加事件,添加DblClick事件,编译生成后,用工具测试,在控件上用鼠标双击就会看到下面打印出了双击消息。
2.Custom事件
添加事件,先选择一个常用的然后改下名字ClickIn,选择自定义,右面内部名称填写FireClickIn,为C**Ctrl类添加成员函数,判断当前点是否在控件界面所绘制的圆或椭圆内
在C**Ctrl类中添加自定义事件的触发代码,即为类添加WM_LBUTTONDOWN的消息处理函数
最后用工具测试
添加属性:
1.系统属性
2.自定义属性
调用ActiveX控件
1.在MFC程序中调用
先注册我们自己创建的ActiveX控件,然后在对话框窗口上点右键插入ActiveX控件,编译运行后就可以看到该控件的效果了。
2.Web页面调用ActiveX控件
为了使用ActiveX控件,最好将开发好的ActiveX控件重新注册到Windows的系统目录。启动TstCon32.exe FILE Register Controls选择后注册
示例HTML代码
分享到:
相关推荐
dynamics AX 2012 R3 学习笔记,主要是讲的是如何利用Dynamics AX开发ERP系统。
Dynamics Ax 开发笔记
网上找的分享给大家Dynamics AX 开发笔记
Dynamics AX 开发笔记
AX7101学习教程,原理图 AX7101学习教程,原理图 AX7101学习教程,原理图 AX7101学习教程,原理图
Microsoft_Dynamics_AX开发笔记,内容提供详实,值得学习。微软三多云之Dynamics365 已经在国内落地乐,继续学习,不断学习,永远学习
The Ax51 Assembler provides a number of directives you may use to control source file assembly. Directives are composed of one or more letters or digits and, unless otherwise specified, may be ...
本文档是钟瑾 6 年多 AX 系统开发经验的总结,它记载了他 6 年的风风雨雨,特贡献给大家。钟瑾是Dynamics产品开发专家,目前担任技术总监职务,同时他也是 Dynamics 中文社区的资深专家会员,非常愿意与大家分享和...
AX301用户手册REV3.0AX301用户手册REV3.0AX301用户手册REV3.0AX301用户手册REV3.0AX301用户手册REV3.0AX301用户手册REV3.0AX301用户手册REV3.0AX301用户手册REV3.0AX301用户手册REV3.0AX301用户手册REV3.0AX301用户...
学习一下Xilinx公司的Zynq7000系列的FPGA开发,内部含有两个ARM核,零基础学习开发
ABB NALYZE AX410 AX411 AX416 AX418 AX450 AX455 AX456导电率测量分析仪用户指南pdf,ABB NALYZE AX410 AX411 AX416 AX418 AX450 AX455 AX456导电率测量分析仪用户指南
Killer-AX1690-AX1675-AX1650-and-Intel-AX411-AX211-AX210-AX201-AX200-9560-9642-8265-8260-7265-3165_94
黑金 FPGA 原创教程 ALTERA Verilog HDL 篇 适用平台型号:AX301/AX4010 包含30个章节,例程详细,简单易懂
Microsoft Dynamics AX2009开发笔记
HP惠普 CQ40-621AX笔记本 网卡驱动(Realtek Family PCI-E Fast Ethernet NIC Driver) 7.3.522.2009版 For Win7-32/Win7-64 7.3.522.2009版
Java Redis 学习笔记 Markdown+PDF 格式分享 预览地址:https://s1.ax1x.com/2022/04/23/LW5BOH.png
ax5043配置软件使用手册,比较详细,中文版本。。
AX301_学习教程之例程篇 01.Quartus下LED流水灯实验 02.Quartus下按键实验 03.Quartus下PLL实验 04.串口收发实验 05.数码管扫描实验 06.按键消抖实验 07.PWM蜂鸣器实验 07.附加_蜂鸣器播放音乐实验 08.spi_flash实验...
黑金 AX309用户手册,主要介绍黑金AX309开发板硬件资源
黑金AX301_AX4010开发板PCB