请教:在创建空间的时候用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号
解决方案 »
- fatal error LNK1146: 没有用选项“/DEFAULTLIB:”指定的参数
- =========记我和书记的初次会晤============
- 如何将加密的DLL解密到内存然后注入其他进程使用???
- 如何从其它程序的列表子窗口中提取出信息?
- 谁能给一个DDK for windows 2000的下载链接?谢了!
- 关于重叠io操作的WSAWaitForMultipleEvents
- 紧急求救:做过tts的朋友请进,200分求助,不够再加
- Directx编译的问题,不知道如何办了
- FindFirstChangeNotification(path,FALSE,FILE_NOTIFY_CHANGE_FILE_NAME)的问题
- 各位大哥,哪儿有VC编写的打字软件的原代码下载?请告诉小弟??
- 怎么在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一样。