使用VS2010开发ActiveX(MFC)控件(1)——创建
2014-10-31 18:03
260 查看
VS2010开发ActiveX有两种方法,分别是MFC和ATL。MFC开过起来比较简单,但是最终生成的文件比较大,ATL是专门用来开发ActiveX的,但是相对比较难,必须知道很多原理机制和API。ActiveX是通过网络下载安装的,所以文件的大小就成了一个比较敏感的参数。咱先从MFC开发ActiveX开始吧。
这个Demo的最终效果是:当页面加载该控件后,显示控件界面(一个简单的编辑框),页面上有一个按钮,点击按钮调用控件某一接口传入一字符串,控件对字符串处理后将结果显示在编辑框中。
打开VS2010,依次点击“文件”——>“新建”——>“项目”,点中左侧“MFC”,在右侧选中“MFC ActiveX 控件”,在下边的名称中输入项目名称“Demo”,选择一个位置,解决方案名称是自动生成的,然后“确定”。
![](http://img6.ph.126.net/qI6WfT3cOOLqViRs6pjXnw==/2662471804723359096.jpg)
在控件向导窗口中,“概述”、“应用程序设置”、“控件名称”三项都不用动,在“控件设置”中勾选“在插入对象对话框中可用”,然后“完成”。
![](http://img2.ph.126.net/Csw05GIFf2sz9cFq3lg8Ww==/1280992619027457722.jpg)
到这一步MFC已经帮你完成了ActiveX的框架了,下边就可以开始添加咱自己的东西了。
先把项目属性设置下,在菜单栏点击“项目”,在下拉菜单中选择“Demo属性”,出对属性对话框:
![](http://img3.ph.126.net/tLku0N-bUDWraX8Auc5Jiw==/575616327390548363.jpg)
在“配置属性”中点“常规”,在右侧将“MFC的使用”设置为“在静态库中使用MFC”,然后“应用”,“确定”。
此处点击菜单栏中的“生成”,“重新生成Demo”,就可以生成一个只有基本结构的ocx文件。
![](http://img8.ph.126.net/QyQc2SBD2-2eQARBionxsQ==/2744662497922870838.jpg)
下一篇介绍如何让该控件拥有界面及WEB调用。
这个Demo的最终效果是:当页面加载该控件后,显示控件界面(一个简单的编辑框),页面上有一个按钮,点击按钮调用控件某一接口传入一字符串,控件对字符串处理后将结果显示在编辑框中。
打开VS2010,依次点击“文件”——>“新建”——>“项目”,点中左侧“MFC”,在右侧选中“MFC ActiveX 控件”,在下边的名称中输入项目名称“Demo”,选择一个位置,解决方案名称是自动生成的,然后“确定”。
![](http://img6.ph.126.net/qI6WfT3cOOLqViRs6pjXnw==/2662471804723359096.jpg)
在控件向导窗口中,“概述”、“应用程序设置”、“控件名称”三项都不用动,在“控件设置”中勾选“在插入对象对话框中可用”,然后“完成”。
![](http://img2.ph.126.net/Csw05GIFf2sz9cFq3lg8Ww==/1280992619027457722.jpg)
到这一步MFC已经帮你完成了ActiveX的框架了,下边就可以开始添加咱自己的东西了。
先把项目属性设置下,在菜单栏点击“项目”,在下拉菜单中选择“Demo属性”,出对属性对话框:
![](http://img3.ph.126.net/tLku0N-bUDWraX8Auc5Jiw==/575616327390548363.jpg)
在“配置属性”中点“常规”,在右侧将“MFC的使用”设置为“在静态库中使用MFC”,然后“应用”,“确定”。
此处点击菜单栏中的“生成”,“重新生成Demo”,就可以生成一个只有基本结构的ocx文件。
![](http://img8.ph.126.net/QyQc2SBD2-2eQARBionxsQ==/2744662497922870838.jpg)
下一篇介绍如何让该控件拥有界面及WEB调用。
相关文章推荐
- 使用VS2010开发ActiveX(MFC)控件(1)——创建
- 使用VS2010开发ActiveX(MFC)控件(1)——创建
- 使用VS2010开发ActiveX(MFC)控件(转载)
- 使用VS2010开发ActiveX(MFC)控件(3)——添加接口及WEB调用
- 使用VS2010开发ActiveX(MFC)控件(2)——界面显示
- 使用VS2010开发ActiveX(MFC)控件(3)——添加接口及WEB调用
- 使用VS2010开发ActiveX(MFC)控件(2)——界面显示
- 使用VS2010开发ActiveX(MFC)控件(3)——添加接口及WEB调用
- 使用VS2010开发ActiveX(MFC)控件(2)——界面显示
- 使用VS2010开发ActiveX(MFC)控件(3)——添加接口及WEB调用
- 使用VS2010开发ActiveX(MFC)控件
- 使用VS2010开发ActiveX(MFC)控件(2)——界面显示
- 使用VS2010开发ActiveX(MFC)控件(3)——添加接口及WEB调用
- vs2010开发activex(MFC)控件/ie插件(三),js调用ocx控件的接口函数
- (转载)VS2010/MFC编程入门之五十四(Ribbon界面开发:使用更多控件并为控件添加消息处理函数)
- VS2010/MFC编程入门之五十四(Ribbon界面开发:使用更多控件并为控件添加消息处理函数)
- VS2010/MFC编程入门之五十四(Ribbon界面开发:使用更多控件并为控件添加消息处理函数)
- 利用ATL技术创建ActiveX控件CircleCtl 。简单介绍 VC2003 使用 ATL 开发 ActiveX 控件(转)
- MFC ActiveX基础1:使用VS2010创建MFC ActiveX工程项目
- vs2010开发activex(MFC)控件/ie插件(一)