求助:vs2008,如何在MFC中使用自己创建的ActiveX控件(调用控件的方法)?

fengbingchun
博客专家认证
2011-05-25 09:55:38
在vs2008中,用MFC ActiveX Control创建了一个控件,在里面添加了一个方法,然后新建一个基于对话框的工程,在对话框中将刚才创建的控件添加进去,点击鼠标右键,选择insert attiveX control,接着给对话框创建一个新类,再给控件添加一个变量,又生成一个控件类controlctl.
这时就可以通过此变量调用控件里的方法(相当于类的成员函数)了吗?但是,为什么不行呢?问题出在什么地方呢?
谢谢!
...全文
295 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
YinQingwei1986 2013-01-15
  • 打赏
  • 举报
回复
麻烦问下~~问题解决了吗?能否分享下怎么实现吗.我的是想在mfc类中调用该项目用atl创建的控件
hawk07 2011-10-27
  • 打赏
  • 举报
回复
使用前在系统运行中用Regsvr32注册下,应该就可以了吧
mainsea 2011-10-21
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 ouyh12345 的回复:]
activex本身能在test container里调用吗?
[/Quote]
可以啊。
oyljerry 2011-05-31
  • 打赏
  • 举报
回复
需要编译控件,同时Regsvr32注册成功了,系统才认这个控件
fengbingchun 2011-05-30
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 sgzwiz 的回复:]
先要编译下ActiveX Control工程,VS会自动注册该控件。只有注册了,才可以在“insert attiveX control”找到该控件。

添加新方法时,按照http://msdn.microsoft.com/en-us/library/95357zak(v=vs.80).aspx说明来做。
[/Quote]
谢谢!
ouyh12345 2011-05-28
  • 打赏
  • 举报
回复
activex本身能在test container里调用吗?
sgzwiz 2011-05-28
  • 打赏
  • 举报
回复
先要编译下ActiveX Control工程,VS会自动注册该控件。只有注册了,才可以在“insert attiveX control”找到该控件。

添加新方法时,按照http://msdn.microsoft.com/en-us/library/95357zak(v=vs.80).aspx说明来做。

3,245

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧