首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

vc++创建ActiveX控件有关问题

2012-01-24 
vc++创建ActiveX控件问题我用MFC创建一个控件,如testocx,我在该工程增加一个类CShape类,编译完在有个Texto

vc++创建ActiveX控件问题
我用MFC创建一个控件,如testocx,我在该工程增加一个类CShape类,编译完在有个Textocx,我怎么做才能在vb中有dim   sp   as   testocxlib.CShape?

我的做法是,在textocx工程中增加一个 "New   ATL   Object "来增加一个接口,但这样有个问题,就是在vb中使用是dim   sp   as   CShape,而不是testocxlib.CShape.

也就是我在控件外部要定义控件名字空间内定义声明的类对象。请高手指点是否可行?

[解决办法]
1、在工程上右击,选择“New Class..”
2、在New Class界面上输入
class type: mfc class
Name:XXXX
base Class:CCmdTarget
Automation:Createable by type ID:....(这个重点)
3、确定
就可以在控件外定义该类型。

热点排行