社区
非技术类
帖子详情
怎样在ATL中使用ActiveX控件?
ffll
2002-03-27 11:55:15
我用ATL做一个ActiveX控件,我想在其中使用另外一个ActiveX控件,请问怎样使用?ATL能不能帮我生成一个包装类?如果不能,我是不是只能通过最原始的COM接口方法去访问它?在 vc6 !!!和!!! vc.net下
...全文
30
4
打赏
收藏
怎样在ATL中使用ActiveX控件?
我用ATL做一个ActiveX控件,我想在其中使用另外一个ActiveX控件,请问怎样使用?ATL能不能帮我生成一个包装类?如果不能,我是不是只能通过最原始的COM接口方法去访问它?在 vc6 !!!和!!! vc.net下
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Kevin_C_K
2002-03-29
打赏
举报
回复
学习一下
masterz
2002-03-29
打赏
举报
回复
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 control
HRESULT hrbrowser;
hrbrowser = content_wnd.QueryControl( IID_IWebBrowser2, reinterpret_cast<void**>(&m_spBrowser) );
}
Muf
2002-03-28
打赏
举报
回复
好吧,举个例子吧。
如,要在ATL中使用WEB浏览器控件如下:
在需要控件的文件头部加入:
#import "d:/winnt/system32/shdocvw.dll"
然后编译,此时Debug或Release目录下就会生成shdocvw.tlh和shdocvw.tli文件。
现在你就可以用该控件的主接口来创建该控件,如:
SHDocVw::IWebBrowser2Ptr __MyWebBrowser2Ptr("Shell.Explorer.2");
好了,现在可以用__MyWebBrowser2Ptr来使用IWebBrowser2的属性和方法了。
-------------------------
实际上,很多书和MSDN帮助上都有说明,还是多看看吧。
上面只是可以对属性和方法进行调用,而事件还没加入,比较麻烦,下次再说吧。
Knight_T
2002-03-28
打赏
举报
回复
不用,你那个空间有没有能够在对话框上放置?
右击它,插入你要想使用的控件即可;
注意,mfc环境下;
:)
ATL
开发的
ACTIVEX
控件
的一个IE
控件
例子程序,源码
ATL
开发的
ACTIVEX
控件
的一个IE
控件
例子程序,源码。想学IE
控件
开发的试试看吧。
XBarCodePro
ATL
ActiveX
控件
XBarCodePro
ATL
ActiveX
控件
使用
Window Metafile格式来提供高质量的条码打印效果。整个包支持28种条码,简单配置就可以支持28种条码的任何组合。 <br> XBarCodePro
ATL
ActiveX
控件
的关键特色: 支持...
VC++ 演示
ATL
编写
ActiveX
控件
的方法
VC++ 演示
ATL
编写
ActiveX
控件
的方法 VC++ 演示
ATL
编写
ActiveX
控件
的方法
使用
MFC与
ATL
两种工具开发
ActiveX
控件
使用
MFC与
ATL
两种工具开发
ActiveX
控件
学用 Visual C++6.0 开发
ActiveX
控件
在
ATL
中
创建Full
ActiveX
控件
;
ATL
对
ActiveX
控件
的属性页面的支持;
ATL
中
对
ActiveX
控件
事件的支持; 在MFC
中
创建特殊化的
ActiveX
控件
; 在 MFC
中
创建全性能的
ActiveX
控件
;MFC
中
对
ActiveX
控件
的属性页面的...
非技术类
1,649
社区成员
58,980
社区内容
发帖
与我相关
我的任务
非技术类
VC/MFC 非技术类
复制链接
扫一扫
分享
社区描述
VC/MFC 非技术类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章