使用VS2010开发ActiveX(MFC)控件(1)——创建

来源:互联网 发布:玩客云抢购软件3.0 编辑:程序博客网 时间:2024/06/04 18:29

使用VS2010开发ActiveX(MFC)控件(1)——创建  

2012-02-15 08:24:26|  分类: 技术 |  标签:mfc  activex  |举报|字号 订阅

  下载LOFTER我的照片书  |

       VS2010开发ActiveX有两种方法,分别是MFC和ATL。MFC开过起来比较简单,但是最终生成的文件比较大,ATL是专门用来开发ActiveX的,但是相对比较难,必须知道很多原理机制和API。ActiveX是通过网络下载安装的,所以文件的大小就成了一个比较敏感的参数。咱先从MFC开发ActiveX开始吧。

       这个Demo的最终效果是:当页面加载该控件后,显示控件界面(一个简单的编辑框),页面上有一个按钮,点击按钮调用控件某一接口传入一字符串,控件对字符串处理后将结果显示在编辑框中。

       打开VS2010,依次点击“文件”——>“新建”——>“项目”,点中左侧“MFC”,在右侧选中“MFC ActiveX 控件”,在下边的名称中输入项目名称“Demo”,选择一个位置,解决方案名称是自动生成的,然后“确定”。

使用VS2010开发ActiveX(MFC)控件(1)——创建 - Invoker - Forgotten Realms

        在控件向导窗口中,“概述”、“应用程序设置”、“控件名称”三项都不用动,在“控件设置”中勾选“在插入对象对话框中可用”,然后“完成”。

使用VS2010开发ActiveX(MFC)控件(1)——创建 - Invoker - Forgotten Realms

        到这一步MFC已经帮你完成了ActiveX的框架了,下边就可以开始添加咱自己的东西了。 

        先把项目属性设置下,在菜单栏点击“项目”,在下拉菜单中选择“Demo属性”,出对属性对话框:

使用VS2010开发ActiveX(MFC)控件(1)——创建 - Invoker - Forgotten Realms

        在“配置属性”中点“常规”,在右侧将“MFC的使用”设置为“在静态库中使用MFC”,然后“应用”,“确定”。

        此处点击菜单栏中的“生成”,“重新生成Demo”,就可以生成一个只有基本结构的ocx文件。

 

使用VS2010开发ActiveX(MFC)控件(1)——创建 - Invoker - Forgotten Realms

        下一篇介绍如何让该控件拥有界面及WEB调用。

阅读全文
0 0