读书人

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

发布时间: 2012-01-24 23:11:55 作者: rapoo

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、确定
就可以在控件外定义该类型。

读书人网 >VC/MFC

热点推荐