请教:在创建空间的时候用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号
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号
解决方案 »
- UpdateWindow和Invalidate的区别?
- 【求助】有哪位兄弟写过VPN拨号器之类的程序的?请进来一下。。。
- 急急急!!!高人请指点!关于串行化在Winsock开发的网络通信中的应用
- MSDN中一个实例中遇到的问题,关于RasEnumEntries。
- 新手提问(关于delete),谢谢!
- 我一个月能赚多少钱?
- 请问大家要怎样才能设置系统的声音大小,左右声道呢?
- 高手高手快救救。。。。。。
- 有那位能告诉我,用什么可以编写help帮助文档。
- 哪位知道关于邮件抄送、密送是在客户端进行处理的还是服务器提供支持?具体如何处理?
- 怎么在VC程序中嵌入发送邮件的功能
- vc++操作数据库的一个很菜的问题
·编辑控件 CEdit
·静态文本控件 CStatic
·标签控件 CTabCtrl
·旋转控件 CSpinButtonCtrl
·滑标控件 CSliderCtrl
·多信息编辑控件 CRichEditCtrl
·进度条控件 CProgressCtrl
·滚动条控件 CSrcollBar
·组合框控件 CComboBox
·列表框控件 CListBox
·图像列表控件 CImageCtrl
·树状控件 CTreeCtrl
·动画控件 CAnimateCtrl
奶奶的 就是没有浏览器控件 哪位仁兄可以提示一下
2)看msdn对它的描述,是在哪个dll中(shdocvw.dll)
3)打开 vc++子带的工具OLE View, 点击view Typelib打开shdocvw.dll。 你就可以看到你想要的一切了CLSID, IID都可以看到。不过最好有一定的com基础。你所说的ID应该是你自己指定的,就向任何一个控件在资源中都一个ID一样。