vs2017开发ActiveX(主讲OCX)(八)、添加常用方法
添加常用方法
文章目录
- 添加常用方法
- 前言
- 使用“添加方法向导”添加常用方法
- 使用“添加方法向导”添加常用Refresh方法
- 在添加方法向导中更改常用函数
前言
备注:本文所介绍方法,vs2017已经不支持,仅是因教程连贯需要,vs2017以前的版本如vs2015都是支持的,如有需要的同学可以继续往下看。
常用方法与自定义方法的不同之处在于它已经由类COleControl实现。 例如,COleControl包含一个预定义的成员函数,该函数支持控件的Refresh方法。 此库存方法的调度映射条目是DISP_STOCKFUNC_REFRESH。
COleControl支持两种常用方法:DoClick和Refresh。 控件的用户调用Refresh来立即更新控件的外观; 调用DoClick来触发控件的Click事件。
方法 | 调度映射条目 | 注释 |
---|---|---|
DoClick | DISP_STOCKPROP_DOCLICK( ) | 触发 Click 事件。 |
Refresh | DISP_STOCKPROP_REFRESH( ) | 将立即更新控件的外观。 |
使用“添加方法向导”添加常用方法
使用“添加方法向导”添加常用方法很简单。以下过程演示如何使用MFC ActiveX控件向导将Refresh方法添加到已创建的控件。
使用“添加方法向导”添加常用Refresh方法
加载您的控件的项目。
在“类视图”中,展开控件的库节点。
右键单击控件的接口节点(库节点的第二个节点)以打开快捷菜单。
从快捷菜单中,单击“添加”,然后单击“添加方法”。
这将打开“添加方法向导”。
在“方法名称”框中,单击Refresh。
单击完成。
在添加方法向导中更改常用函数
由于控件的基类支持库存Refresh方法,因此“添加方法向导”不会以任何方式更改控件的类声明。它为控件的调度映射及其.IDL文件添加了该方法的条目。以下行添加到控件的调度映射中,位于其实现(.CPP)文件中:
DISP_STOCKFUNC_REFRESH()
这使得Refresh方法可以使用Refresh方法。
以下行添加到控件的.IDL文件中:
[id(DISPID_REFRESH), helpstring("method Refresh")] void Refresh(void);
此行为Refresh方法分配特定的ID号。
vs2017开发ActiveX(主讲OCX)(八)、添加常用方法相关推荐
- vs2017开发ActiveX(主讲OCX)(七)、方法
方法 文章目录 方法 ActiveX控件触发事件以在其自身与其控件容器之间进行通信.容器还可以通过方法和属性与控件通信.方法也称为函数. 方法和属性提供导出的接口,供其他应用程序使用,例如自动化客户端 ...
- vs2017开发ActiveX(主讲OCX)(十)、手动添加自定义方法
############################更新与2020-09-25######################### 目前使用的版本vs2019: 发现添加方法又正常了,所以下文说的添 ...
- vs2017开发ActiveX(主讲OCX)(十一)、类向导中MFC ActiveX添加方法、添加函数、添加变量、添加事件、添加属性、添加方法的区别
本文我们就来说说类向导中MFC ActiveX添加方法.添加函数.添加变量.添加事件.添加属性.添加方法的区别.这个问题曾经困扰过我. 此处是向CCreateOcxDemoApp类中添加成员变量,及成 ...
- VS2017开发activex
activex开发有多种方式,可以是用MFC C++, C#, 以C# windows窗体控件库(.NET Framework) 新建IObjectSafety.cs文件 using System; ...
- [转]C#开发ActiveX控件,.NET开发OCX控件案例
引自:百度 http://hi.baidu.com/yanzuoguang/blog/item/fe11974edf52873aaec3ab42.html 讲下什么是ActiveX控件,到底有什么 ...
- iOS 11开发教程(十八)iOS11应用视图之使用代码添加按钮
iOS 11开发教程(十八)iOS11应用视图之使用代码添加按钮 由于使用编辑界面添加视图的方式比较简单,所以不在介绍.这里,直接讲解代码中如何添加.使用代码为主视图添加一个按钮的方式和在1.3.3节 ...
- 使用C#开发ActiveX控件[Obsolete]
附件下载(源代码+安装文件+教程) 0. 前言 ActiveX控件以前也叫做OLE控件或OCX控件,它是一些软件组件或对象,可以将其插入到WEB网页或其它应用程序中.使用ActiveX插件,可以轻松方 ...
- C++Builder中开发Activex
1.创建自己的ActiveX控件 C++Buider开发ActiveX的功能非常强,但是这方面的资料却比较少,本人经过摸索终于搞定了创建Web方式Activex的基本方法 ⑴打开BCB6,新建一个Ac ...
- [转]使用C#开发ActiveX控件
前言 ActiveX控件以前也叫做OLE控件,它是微软IE支持的一种软件组件或对象,可以将其插入到Web页面中,实现在浏览器端执行动态程序功能,以增强浏览器端的动态处理能力.通常ActiveX控件都是 ...
最新文章
- 华人“霸榜”ACL最佳长短论文、杰出论文一作,华为、南理工等获奖
- Loadrunner脚本学习总结
- mysql数据库的介绍及安装
- 一台服务器能承载多少用户_一台入门级服务器能为你的办公应用带来哪些效率?评测告诉你...
- 控制台出现Failed to bind properties under ‘spring.datasource‘ to javax.sql.DataSource
- USACO 3.2.3 Spin
- vb程序和python哪个简单_vb能配合python写程序么?
- Kaggle初体验之泰坦尼特生存预测
- JAVA 5.17习题
- Django模型和数据库操作
- IOCP 写服务程序时的关键问题研究[转]
- Pytorch生成Tensor常用方法汇总
- AutoJs 4.1.1 实战教程
- Java 集成LMDB
- 【经验】SQL Server 2008 R2 安装教程
- java jcombobox 联动_java的JCombobox实现中国省市区三级联动
- nas磁盘用什么软件测试,手把手教你从NAS拿点空间当电脑硬盘使用 iSCSI开启网络硬盘共享...
- matlab学位论文绘图美化工具_MATLAB绘图美化超全超实用教程
- Python 之 pygame 学习(入门知识)
- 小甲鱼python入门014课后题_小甲鱼零基础入门学习Python-014