描述:
不使用MFC如何使用ActiveX控件?
我仿照http://tech.ddvip.com/2006-04/11447114404851_2.html
这篇文章,但是做到。
HRESULT hr = CoInitialize(NULL);
if( FAILED( hr ))
return false;
HWND hWnd_temp = GetDlgItem( m_hWnd, IDC_EXPLORER1 );
if(!hWnd_temp)
return false;
CAxWindow wndAgent(hWnd_temp);
IWebBrowser2* pAgent;
hr = wndAgent.QueryControl( __uuidof(IWebBrowser2 ), ( LPVOID * )&pAgent );
GetDlgItem获取的句柄为空。也不知道为什么。听说又和IOLEContainer有关。不是很明白。
解决方案1:
GetDlgItem是mfc的方法
我最近有使用过,现在正在做一个资源监控的软件~
不用mfc的话偶还不太会
我现在做东西一般都是用MFC
你不是说不用mfc方法吗?
GetDlgItem 是mfc方法 ,你怎么还用呢。
ATL
解决方案4:GetDlgItem是mfc的方法,得通过别的方法来获取句柄