设为首页 加入收藏

TOP

实现类似IE的打印网页功能
2014-11-23 20:00:32 来源: 作者: 【 】 浏览:16
Tags:实现 类似 打印 网页 功能

当我们点击工具条上的“打印”按钮实现IE的打印函数功能时,发现没有“打印

机安 装”对话框显示出来,程序会自动开始打印文档。这个特点也被用于Microsoft

Word中。 在应用程序中实现这个特点,编码如下:

void CMyBrowser::OnPrint()

{

LPOLECOMMANDTARGET pCmdTarg = NULL;

m_pDisp = m_WebBrowser2.GetDocument(); //get the IDispatch interface pointer

ASSERT(m_pDisp);

m_pDisp->QueryInterface(IID_IOleCommandTarget, (LPVOID*)&pCmdTarg); //query for olecommandtarget interface

ASSERT(pCmdTarg);

pCmdTarg->Exec(NULL, //call the olecommandtargets Exec method

OLECMDID_PRINT,

0,

NULL,

NULL

);

if (pCmdTarg)

pCmdTarg->Release(); // release documents command target

if (m_pDisp)

m_pDisp->Release(); // release documents dispatch interfac

} 

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇使用MFC编写FTP程序 下一篇截获WINSOCKET的源代码

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: