添加常用方法

文章目录

    • 添加常用方法
  • 前言
  • 使用“添加方法向导”添加常用方法
    • 使用“添加方法向导”添加常用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)(八)、添加常用方法相关推荐

  1. vs2017开发ActiveX(主讲OCX)(七)、方法

    方法 文章目录 方法 ActiveX控件触发事件以在其自身与其控件容器之间进行通信.容器还可以通过方法和属性与控件通信.方法也称为函数. 方法和属性提供导出的接口,供其他应用程序使用,例如自动化客户端 ...

  2. vs2017开发ActiveX(主讲OCX)(十)、手动添加自定义方法

    ############################更新与2020-09-25######################### 目前使用的版本vs2019: 发现添加方法又正常了,所以下文说的添 ...

  3. vs2017开发ActiveX(主讲OCX)(十一)、类向导中MFC ActiveX添加方法、添加函数、添加变量、添加事件、添加属性、添加方法的区别

    本文我们就来说说类向导中MFC ActiveX添加方法.添加函数.添加变量.添加事件.添加属性.添加方法的区别.这个问题曾经困扰过我. 此处是向CCreateOcxDemoApp类中添加成员变量,及成 ...

  4. VS2017开发activex

    activex开发有多种方式,可以是用MFC C++, C#, 以C# windows窗体控件库(.NET Framework) 新建IObjectSafety.cs文件 using System; ...

  5. [转]C#开发ActiveX控件,.NET开发OCX控件案例

    引自:百度   http://hi.baidu.com/yanzuoguang/blog/item/fe11974edf52873aaec3ab42.html 讲下什么是ActiveX控件,到底有什么 ...

  6. iOS 11开发教程(十八)iOS11应用视图之使用代码添加按钮

    iOS 11开发教程(十八)iOS11应用视图之使用代码添加按钮 由于使用编辑界面添加视图的方式比较简单,所以不在介绍.这里,直接讲解代码中如何添加.使用代码为主视图添加一个按钮的方式和在1.3.3节 ...

  7. 使用C#开发ActiveX控件[Obsolete]

    附件下载(源代码+安装文件+教程) 0. 前言 ActiveX控件以前也叫做OLE控件或OCX控件,它是一些软件组件或对象,可以将其插入到WEB网页或其它应用程序中.使用ActiveX插件,可以轻松方 ...

  8. C++Builder中开发Activex

    1.创建自己的ActiveX控件 C++Buider开发ActiveX的功能非常强,但是这方面的资料却比较少,本人经过摸索终于搞定了创建Web方式Activex的基本方法 ⑴打开BCB6,新建一个Ac ...

  9. [转]使用C#开发ActiveX控件

    前言 ActiveX控件以前也叫做OLE控件,它是微软IE支持的一种软件组件或对象,可以将其插入到Web页面中,实现在浏览器端执行动态程序功能,以增强浏览器端的动态处理能力.通常ActiveX控件都是 ...

最新文章

  1. 华人“霸榜”ACL最佳长短论文、杰出论文一作,华为、南理工等获奖
  2. Loadrunner脚本学习总结
  3. mysql数据库的介绍及安装
  4. 一台服务器能承载多少用户_一台入门级服务器能为你的办公应用带来哪些效率?评测告诉你...
  5. 控制台出现Failed to bind properties under ‘spring.datasource‘ to javax.sql.DataSource
  6. USACO 3.2.3 Spin
  7. vb程序和python哪个简单_vb能配合python写程序么?
  8. Kaggle初体验之泰坦尼特生存预测
  9. JAVA 5.17习题
  10. Django模型和数据库操作
  11. IOCP 写服务程序时的关键问题研究[转]
  12. Pytorch生成Tensor常用方法汇总
  13. AutoJs 4.1.1 实战教程
  14. Java 集成LMDB
  15. 【经验】SQL Server 2008 R2 安装教程
  16. java jcombobox 联动_java的JCombobox实现中国省市区三级联动
  17. nas磁盘用什么软件测试,手把手教你从NAS拿点空间当电脑硬盘使用 iSCSI开启网络硬盘共享...
  18. matlab学位论文绘图美化工具_MATLAB绘图美化超全超实用教程
  19. Python 之 pygame 学习(入门知识)
  20. 小甲鱼python入门014课后题_小甲鱼零基础入门学习Python-014

热门文章

  1. python的字符串切片操作
  2. Comsol软件入门基础教学
  3. java重绘jbutton_用Java着色JButton
  4. Packet Tracer 入门教程
  5. 构建自己的gym训练环境
  6. RK3568平台开发系列讲解(安卓篇)Android Telephony框架介绍
  7. Oracle数据库Blob字段存储文本文件
  8. Mockito快速使用教程
  9. wps在线预览接口_开发文档 - WPS在线预览 - view.wps.cn
  10. TwinCAT3导入TwinCAT2项目pro文件的方法