为什么我的GetControlUnknown()总是返回NULL
忠向 2003-08-12 05:48:22 我用VC6作EXCEL2000的二次开发,在我的程序的一个对话框要使用其他第三方的ActiveX控件,我把以前在MFC下的程序照搬过来(当然,以前的没问题),实例代码如下:
HWND hwndTree = GetDlgItem(IDC_FGTREE);//指向ActiveX控件1
HWND hwndList = GetDlgItem(IDC_FGLIST);//指向ActiveX控件2
CWnd wndList;
wndList.Attach(hwndList);
CWnd wndTree;
wndTree.Attach(hwndTree);
IUnknown *spTree = wndTree.GetControllingUnknown();//GetControlUnknown();
IUnknown *spList = wndList.GetControllingUnknown();//GetControlUnknown();
调试过程中,发现无论使用GetControlUnknown()还是GetControllingUnknown(),返回的IUnknown指针都是NULL,我要用这个指针,怎么办呀?哪位高手请指点,谢谢!