win32中如何使用OCX ocx文件就是activex控件。如果使用其他的OCX,一般为控件对象类名+Ptr 。最好的使用方法是先注册ocx文件,再在工程中把他加入,vc会生成相应的代理类,使用vc生成的代理类就好用多了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼上的,我是用WIN32来写的,您是说在“project->add to project->add component and controls“加Activex control吗,但是出现以下错误:"The components and controls gallery can only be used to add Activex controls to projects that are supported by ClassWizard." Have you called CoInitialize(NULL)? CComQIPtr<IWebBrowser2> m_spBrowser;CAxWindow content_wnd;......if( _tcslen(m_tcHtmlFileName) > 0 ){RECT rc;GetClientRect( &rc );if(m_spBrowser==NULL){LPOLESTR pstrbrowserid;StringFromCLSID(IID_IWebBrowser2,&pstrbrowserid);_bstr_t bstrbrowser(pstrbrowserid);CoTaskMemFree(pstrbrowserid);if(content_wnd.IsWindow())content_wnd.DestroyWindow();content_wnd.Create( m_hWnd, rc, LPCTSTR(bstrbrowser), WS_CHILD¦WS_VISIBLE¦WS_HSCROLL¦WS_VSCROLL );//create a browser controlHRESULT hrbrowser;hrbrowser = content_wnd.QueryControl( IID_IWebBrowser2, reinterpret_cast<void**>(&m_spBrowser) );} http://www.codeguru.com/activex/SDas.html 在VC里有让里面的控件一起移动的控件容器吗? 如何存储CButton类型 socket问题两个 关于_mkdir创建多层目录的问题 英语问题:为什么模式对话窗要用modal这个单词,这个单词什么意思呀? 紧急求助:谁有录音的程序源代码? 请教:如何从List Box控件中所选中的行读取的某列的值? 请问获取当前鼠标位置的api函数是什么,急 谢谢 初学者小问题? 多进程中,如何在一个程序中获得另一个进程中窗口中的文字! vc的提示怎么不见了?? 关于exe文件
"The components and controls gallery can only be used to add Activex controls to projects that are supported by ClassWizard."
CAxWindow content_wnd;
......
if( _tcslen(m_tcHtmlFileName) > 0 )
{
RECT rc;
GetClientRect( &rc );
if(m_spBrowser==NULL)
{
LPOLESTR pstrbrowserid;
StringFromCLSID(IID_IWebBrowser2,&pstrbrowserid);
_bstr_t bstrbrowser(pstrbrowserid);
CoTaskMemFree(pstrbrowserid);
if(content_wnd.IsWindow())
content_wnd.DestroyWindow();
content_wnd.Create( m_hWnd, rc, LPCTSTR(bstrbrowser), WS_CHILD¦WS_VISIBLE¦WS_HSCROLL¦WS_VSCROLL );//create a browser control
HRESULT hrbrowser;
hrbrowser = content_wnd.QueryControl( IID_IWebBrowser2, reinterpret_cast<void**>(&m_spBrowser) );
}