利用mfc编写activex控件(1) 介绍: 利用vc中的向导来创建activex控件很方便。这篇文章不准备告诉activex的原理,它将一步步的告诉你如何建立一个简单的activex控件,其中主要介绍事件和属性页的编程,如果想知道其中的道理,我想你还需要读一些相关的书籍。本文是讲述mfc创建activex控件,如果想学习atl创建activex,请不要看此文。创建控件 XML:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />使用向导建立activex control工程选择file中的new,然后选择MFC ActiveX Control Wizard 输入工程的名称 选中所有的默认设置点击next 如果想子类话的话可以从combobox中选择相应的类 点击结束按钮完成。此时产生如下代码 C**App - 派生自 COleControlModule. 这个类提供了控件类的初始化initialization (InitInstance) 和 销毁代码(ExitInstance). C**Ctrl - 派生自COleControl 提供控件的大部分功能,这个类是你需要编写大部分代码的部 C**PropPage - C**PropPage, (派生自 COlePropertyPage)。这个类主要操纵控件的属性页 编译控件,将生成.ocx的文件。这是vc自带的测试控件的容器将帮助我们来测试控件。点击tool->activex control test container。在container中的工具栏中点击new control 我们选取我们刚才建立的工程比如smaple,我们会发现其中画了一个椭圆。如下图。
创建控件 XML:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
编译控件,将生成.ocx的文件。这是vc自带的测试控件的容器将帮助我们来测试控件。点击tool->activex control test container。在container中的工具栏中点击new control 我们选取我们刚才建立的工程比如smaple,我们会发现其中画了一个椭圆。如下图。