问个关于WTL的问题!有熟悉的高手请帮忙!
首先说一下环境
OS:winXP SP2
IDE:VC++2005 SP1
WTL8.0
dialog程序 里面加了三个 用MFC写的ActiveX控件(已经注册),然后 import路径 定义接口变量...
代码:
以一个控件为例
CAxWindow m_wndVocx;
CComPtr<_DVocx> m_vocx;
.....
m_wndAocx = GetDlgItem(IDC_AOCXCTRL);//绑定ID
//下面是得到_DVocx接口
HRESULT hr = m_wndVocx.QueryControl(&m_vocx);
ATLASSERT(hr == S_OK);
//m_vocx得到了值
但是发现 编译后的 vocx.tlh文件中
一个方法也没有
struct __declspec(uuid("9a6104af-0e26-4a90-961f-3c6d2fb3a569"))
_DVocx : IDispatch
{//空的};
为什么会这样 不解中!!!!
请高手指点 是要自己添加吗?不应该啊
我插入一个flash控件的时候 他的tlh文件里面的方法都有啊
郁闷中。。。。。。