请教:在创建空间的时候用CreateControl函数时发现有两种方法:
BOOL CWnd::CreateControl( LPCTSTR lpszClass, LPCTSTR lpszWindowName, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID, CFile* pPersist = NULL, BOOL bStorage = FALSE, BSTR bstrLicKey = NULL );BOOL CWnd::CreateControl( REFCLSID clsid, LPCTSTR lpszWindowName, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID, CFile* pPersist = NULL, BOOL bStorage = FALSE, BSTR bstrLicKey = NULL );
但是这两种方法的第一个参数我如何获得,即lpszClass,或clsid参数从哪里可以查到,如,我想创建一个浏览器控件,我从哪里获得该控件的类名或控件的注册id号

解决方案 »

  1.   

    ·按钮控件 CButton (包括普通按钮、单选按钮和复选按钮)
      ·编辑控件 CEdit
      ·静态文本控件 CStatic
      ·标签控件 CTabCtrl
      ·旋转控件 CSpinButtonCtrl
      ·滑标控件 CSliderCtrl
      ·多信息编辑控件 CRichEditCtrl
      ·进度条控件 CProgressCtrl
      ·滚动条控件 CSrcollBar
      ·组合框控件 CComboBox
      ·列表框控件 CListBox
      ·图像列表控件 CImageCtrl
      ·树状控件 CTreeCtrl
      ·动画控件 CAnimateCtrl
    奶奶的 就是没有浏览器控件 哪位仁兄可以提示一下
      

  2.   

    恩 好象是用到ActiveX了
      

  3.   

    1)收先查看msdn这个到任何时候都是首选, 比如你要查浏览器控件,就在msnd 上查IWebBrowser2一类的关键字.
    2)看msdn对它的描述,是在哪个dll中(shdocvw.dll)
    3)打开 vc++子带的工具OLE View, 点击view Typelib打开shdocvw.dll。 你就可以看到你想要的一切了CLSID, IID都可以看到。不过最好有一定的com基础。你所说的ID应该是你自己指定的,就向任何一个控件在资源中都一个ID一样。
      

  4.   

    谢了“ks_gq(男人,就要像拉登一样去战斗!) ”刚才的问题我是通过添加ActiveX控件然后动态的创建了一个WebBrowser正如您所说要用到WebBrowser2类,您提供了很好的思路!谢谢前辈!
      

  5.   

    对了 我根据您所说的步骤找了一下shdocvw.dll可是并为找到 是您随便说的一个文件还是真有这样的文件
      

  6.   

    不是随便说的,我找了一下,这种系统提供的dll都在系统目录下, 如果你的系统是xp,而且系统装在c盘,那路径是C:\WINDOWS\system32
      

  7.   

    我的系统是windows2000的 不过也找到了 谢了 能给个联系方式吗 好方便今后向您请教!.cn