佚名通过本文主要向大家介绍了mfc activex控件开发,mfc activex,mfc activex控件,mfc activex control,mfc调用activex控件等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 如何在MFC中使用ActiveX组件
描述:
解决方案1:
描述:
我用ATL写了几个普通的COM组件,还在它们之上写了一个ActiveX,
我现在要在MFC中调用这些组件和ActiveX,我现在通过Project菜单下
的Add ActiveX来增加该ActiveX,可是它会把一些普通COM也加入进来,
并且加入得不成规律,所以我干脆一个普通得COM对象也不加,用接口去
调用这些普通得COM,请问我这种做法对不对,有没有更好得用法。
解决方案1:
在代码中使用#import将COM组件导入
解决方案2: 可以不用类向导产生的封装类,效率更高一些
STDMETHODIMP CICWXVideoCtrl::XICWXVideoWindow::GetWindow(CWnd** pWnd)
{
METHOD_PROLOGUE(CICWXVideoCtrl, ICWXVideoWindow);
if(pWnd==NULL)return E_INVALIDARG;
*pWnd=&pThis->m_wndRVideo;
return S_OK;
}
可以,如果你不用那几个普通的COM组件的话,#import "your.tlb"就可以了