How print html page 26-Feb-2002 Domoro
In the following way I print my page: void CHtmlDlg::OnPrint()
{
LPDISPATCH lpDispatch = NULL;
LPOLECOMMANDTARGET lpOleCommandTarget = NULL; lpDispatch = m_Browser.GetHtmlDocument();
ASSERT(lpDispatch); lpDispatch->QueryInterface(IID_IOleCommandTarget,
(void**)&lpOleCommandTarget); ASSERT(lpOleCommandTarget); lpDispatch->Release(); // print contents of web browser control
lpOleCommandTarget->Exec(NULL, OLECMDID_PRINT, 0, NULL,NULL); lpOleCommandTarget->Release();
}
In the following way I print my page: void CHtmlDlg::OnPrint()
{
LPDISPATCH lpDispatch = NULL;
LPOLECOMMANDTARGET lpOleCommandTarget = NULL; lpDispatch = m_Browser.GetHtmlDocument();
ASSERT(lpDispatch); lpDispatch->QueryInterface(IID_IOleCommandTarget,
(void**)&lpOleCommandTarget); ASSERT(lpOleCommandTarget); lpDispatch->Release(); // print contents of web browser control
lpOleCommandTarget->Exec(NULL, OLECMDID_PRINT, 0, NULL,NULL); lpOleCommandTarget->Release();
}
IWebBrowser2::ExecWB Method and IDM_PRINTPREVIEW