to
Project-->Components
and
Controls,
然后选择要加入的ocx或者dll,系统会自动生成.cpp和.h文件.并自动加入AfxEnableControlContainer(),这样就可以使用了.
2:由于activeX一般都有界面,所以可以在dialog里面插入控件的方式来使用,该方式是最简单的一种。创建一个dialog,然后点击右键选择Insert
ActiveX
Control,在控件库里面找到刚才注册的控件,这时在Controls(按钮栏)里面会出现一个ocx的按钮,可以直接拖进去使用。这时MFC会自动产生一个类,就是包含该控件的类(CActiveXTest),同时在InitInstance()方法里面添加控件初始化函数AfxEnableControlContainer()这样就可以直接在dialog使用控件的方法了。譬如定义ocx按钮的名字为actx,则直接调用
1、DECLARE_MESSAGE_MAP()前添加afx_msg void OnLButtonDown(UINT nFlags, CPoint point)2、BEGIN_MESSAGE_MAP...END_MESSAGE_MAP中加入
ON_WM_LBUTTONDOWN()
3、在OnLButtonDown函数中添加你的代码
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)