不用,你那个空间有没有能够在对话框上放置?
右击它,插入你要想使用的控件即可;
注意,mfc环境下;
:)

解决方案 »

  1.   

    好吧,举个例子吧。
    如,要在ATL中使用WEB浏览器控件如下:在需要控件的文件头部加入:
    #import "d:/winnt/system32/shdocvw.dll"然后编译,此时Debug或Release目录下就会生成shdocvw.tlh和shdocvw.tli文件。现在你就可以用该控件的主接口来创建该控件,如:
    SHDocVw::IWebBrowser2Ptr __MyWebBrowser2Ptr("Shell.Explorer.2");
    好了,现在可以用__MyWebBrowser2Ptr来使用IWebBrowser2的属性和方法了。-------------------------
    实际上,很多书和MSDN帮助上都有说明,还是多看看吧。
    上面只是可以对属性和方法进行调用,而事件还没加入,比较麻烦,下次再说吧。
      

  2.   

    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&brvbar;WS_VISIBLE&brvbar;WS_HSCROLL&brvbar;WS_VSCROLL );//create a browser control
    HRESULT hrbrowser;
    hrbrowser = content_wnd.QueryControl( IID_IWebBrowser2, reinterpret_cast<void**>(&m_spBrowser) );
    }