VS2008自动添加ActiveX插件的MFC类

2024-04-15 11:58
文章标签 自动 插件 mfc vs2008 activex

本文主要是介绍VS2008自动添加ActiveX插件的MFC类,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

由于是很少使用VS2008的MFC,遇到了很多麻烦,其实都是很初级的;但是我还是想做点记录,以示对自己工作的鼓励,同时也是留个纪念,因为随着微软政策的变化,以后MFC的程序将不会是趋势了,而我也有意从事Android平台的开发,所以不太可能做MFC程序了。

VS2008中添加ActiveX的MFC类,不同的方式,自动生成的类文件是不同的。我所用到的视频插件和MSCOMM插件的MFC类的添加方式相同。

一.下面先添加控件

1.在“视图”->“其他窗口”->“资源视图”中,也可以在VS2008的右下角直接点开,打开对话框。

2.在打开的对话框上,右击选择“插入ActiveX控件”

3.在弹出的对话框中选择需要添加的控件,点击“确定”即可,如下图所示

二.添加ActiveX控件中的MFC类


方法一:

1.在“解决方案资源管理器”,通过鼠标右击添加类


2.在弹出的添加类对话框中,左边选择“MFC”,模板选择ActiveX控件中的MFC类。


3.在弹出的“从ActiveX控件添加类向导”中的“可用的ActiveX控件”中选择需要的控件(前提是该控件已经注册,注册方法网上很多,搜索关键字“某某控件的使用”)。下图中的红色方框中的名称可用改成自定义的.


4.这方式添加的CMScomm.h头文件的特征如下图所示

文件头部


ActiveX控件的封装类中的“属性”中有些枚举量,而这种方式该部分是空的,某些枚举量还是有用的,所以不添加上还是不太方便。



方法二:

1.添加类控件后,在控件上右击,在呼出的菜单中选择“添加变量”,通过添加变量附带自动生成控件类


2.在弹出的“添加成员变量向导”对话框中,设置变量名,如下图蓝色方框所示

自定义ActiveX控件的类名和类文件名(也可以不改,使用VS2008默认生成的,不过一般它带数字,类名有数字还是不好),如下图红色方框所示。


3.这方式添加的CMScomm.h头文件的特征如下图所示


这种方式生成的ActiveX控件的封装类中的“属性”中就添加了枚举量的,使用起来还是比较方便的。



所以我当然使用的是第二种方法,这一篇是我工作中的总结文章中的一节。

我在豆丁上有一个完整的,觉得有意思的话,欢迎下载,免费的。第一次写博客,有错别字,或者版式不好看的话请多包涵哈!!







这篇关于VS2008自动添加ActiveX插件的MFC类的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/905753

相关文章

WordPress网创自动采集并发布插件

网创教程:WordPress插件网创自动采集并发布 阅读更新:随机添加文章的阅读数量,购买数量,喜欢数量。 使用插件注意事项 如果遇到404错误,请先检查并调整网站的伪静态设置,这是最常见的问题。需要定制化服务,请随时联系我。 本次更新内容 我们进行了多项更新和优化,主要包括: 界面设置:用户现在可以更便捷地设置文章分类和发布金额。代码优化:改进了采集和发布代码,提高了插件的稳定

【青龙面板辅助】JD商品自动给好评获取京豆脚本

1.打开链接 开下面的链接进入待评价商品页面 https://club.jd.com/myJdcomments/myJdcomments.action?sort=0 2.登陆后执行脚本 登陆后,按F12键,选择console,复制粘贴以下代码,先运行脚本1,再运行脚本2 脚本1代码 可以自行修改评价内容。 var content = '材质很好,质量也不错,到货也很快物流满分,包装快递满

vscode-创建vue3项目-修改暗黑主题-常见错误-element插件标签-用法涉及问题

文章目录 1.vscode创建运行编译vue3项目2.添加项目资源3.添加element-plus元素4.修改为暗黑主题4.1.在main.js主文件中引入暗黑样式4.2.添加自定义样式文件4.3.html页面html标签添加样式 5.常见错误5.1.未使用变量5.2.关闭typescript检查5.3.调试器支持5.4.允许未到达代码和未定义代码 6.element常用标签6.1.下拉列表

AI炒股:自动画出A股股票的K线图并添加技术指标

在deepseek中输入提示词: 你是一个Python编程专家,要完成一个编写Python脚本的任务,具体步骤如下: 用AKShare库获取股票贵州茅台(股票代码:600519)在2024年3月7日到2024年6月5日期间的历史行情数据-前复权。 然后绘制K线图,并在K线图上添加布林线、MACD 注意: 每一步都要输出信息到屏幕上; 日期格式是YYYYMMDD; 设置中文字体,以解决

XMG 自动提示宏 #define keyPath(objc,keyPath) @(((void)objc.keyPath,#keyPath));

1. int a=((void)5,4)  C语言逗号表达式默认会取右边的内容 如果不写void的话 a会被报警告,写上void标明请忽略左边的内容 插曲刚才弄得,已经上线的苹果产品如果需要下架的话,点击 价格与销售范围,然后点击下架。这个产品就会在AppStore 中移除。如果想再让改产品重新在Apple store中显示,那么再次让他上线就可以了。但是会有一定的时间延迟 /

ROS2从入门到精通4-4:局部控制插件开发案例(以PID算法为例)

目录 0 专栏介绍1 控制插件编写模板1.1 构造控制插件类1.2 注册并导出插件1.3 编译与使用插件 2 基于PID的路径跟踪原理3 控制插件开发案例(PID算法)常见问题 0 专栏介绍 本专栏旨在通过对ROS2的系统学习,掌握ROS2底层基本分布式原理,并具有机器人建模和应用ROS2进行实际项目的开发和调试的工程能力。 🚀详情:《ROS2从入门到精通》 1 控制插

uniapp 使用uview 插件

看创建项目版本vue2 、 vue3 Button 按钮 | uView 2.0 - 全面兼容 nvue 的 uni-app 生态框架 - uni-app UI 框架 1.  npm install uview-ui@2.0.36 2. // main.js,注意要在use方法之后执行import uView from 'uview-ui'Vue.use(uView)// 如此

2_为MFC程序添加菜单

在MFC中添加菜单栏 1,双击资源文件,显示资源视图,点击Menu插入Menu菜单,编辑菜单的ID,自己取名字。 2,点击“请在此处键入”添加菜单选项,输入&E,E的下面就会产生下划线;在产生的弹出菜单中继续编辑,并且可以添加事件处理函数; 在弹出菜单的任意位置,鼠标右键,弹出的菜单中选择“插入分隔符”,即可产生分隔符 3,在你设计的Dialog窗口的属性栏,选择Menu后面的

自动驾驶---Perception之Lidar点云3D检测

1 背景         Lidar点云技术的出现是基于摄影测量技术的发展、计算机及高新技术的推动以及全球定位系统和惯性导航系统的发展,使得通过激光束获取高精度的三维数据成为可能。随着技术的不断进步和应用领域的拓展,Lidar点云技术将在测绘、遥感、环境监测、机器人等领域发挥越来越重要的作用。         目前全球范围内纯视觉方案的车企主要包括特斯拉和集越,在达到同等性能的前提下,纯视觉方

MyBatis系列之分页插件及问题

概述 无论是C端产品页面,还是后台系统页面,不可能一次性将全部数据加载出来。后台系统一般都是PC端登录,用Table组件(如Ant Design Table)渲染展示数据,可点击列表的下一页(或指定某一页)查看数据。C端产品如App,在下滑时可查看更多数据,看起来像是一次性加载数据,实际上也是分批请求后台系统获取数据。而这,就是分页功能。 如果没有使用Hibernate或MyBatis这样的O