最近开始学ActiveX控件编程,上手不太容易,上网想找相关教程也没合适的,最后还是在师哥的指导下完成了第一个简单控件的开发,现在把开发过程贴出来与大家分享一下~
(环境说明——平台:vs2005;语言:VC++;基于对话框)
①新建工程:
首先以管理员身份运行vs2005,文件->新建->项目,选择Visual C++下MFC,模板选MFC ActiveX控件,自定义工程名(我的为MyActiveX),确定后基本采用默认设置,直接”下一步”,不过”控件设置”中”创建的控件基于”改选为STATIC。
②介绍一下默认添加的三个基本类:
CMyActiveXApp:
提供了控件类的初始化(InitInstance)和销毁代码(ExitInstance)。
CMyActiveXCtrl:
用来实现控件建好后有什么功能。
CMyActiveXPropPage:
用来建立属性页,当控件建好后,可让用户通过“可视化”的属性页用鼠标来选择控件的属性。
③新建Dialog视图:
1)选中资源视图,右键单击Dialog,选择”插入Dialog”。(有些vs2005的资源视图在整个工程界面的右边侧)
2)默认生成一个包含两个按钮的对话框,对话框ID(默认为IDD_DIALOG1)可自行更改(不与其它的重复即可,我的改为IDD_MYDIALOG)
3)重新设计对话框,并增加一个”edit control”(文本框)控件。所有标准控