C++builder中使用了Activex控件,控件中自定义的变量类型怎么初始化 ( 积分: 50 )

  • 主题发起人 CWLL_99119
  • 开始时间
C

CWLL_99119

Unregistered / Unconfirmed
GUEST, unregistred user!
C++builder中使用了Activex控件,控件中自定义的变量类型怎么初始化
某控件加入窗体后,控件内部变量自动引入IDTID_Point,这是一个interface型,声明后怎么进行初始化
 
B

backup

Unregistered / Unconfirmed
GUEST, unregistred user!
不知道IDTID_Point是什么东西,你自己应该知道初始化的值吧!
变量可以在构造函数中初始化:
具体方法:
这里设coClassName为TestObject
在TestObjectimpl.h中找到
class ATL_NO_VTABLE TTestObjectImpl :
public CComObjectRootEx<CComSingleThreadModel>,
public CComCoClass<TTestObjectImpl, &amp;CLSID_TestObject>,
public IConnectionPointContainerImpl<TTestObjectImpl>,
public TEvents_TestObject<TTestObjectImpl>,
public IDispatchImpl<ITestObject, &amp;IID_ITestObject, &amp;LIBID_Project2>
{
public:
TTestObjectImpl()
{
}
改成TTestObjectImpl();
在TestObjectImpl.cpp中加入
TTestObjectImpl::TTestObjectImpl()
{
// 在这里写你的初始化内容
}
 

Similar threads

S
回复
0
查看
787
SUNSTONE的Delphi笔记
S
S
回复
0
查看
790
SUNSTONE的Delphi笔记
S
顶部