實現類似IE的列印網頁功能 (轉)
實現類似IE的列印網頁功能 (轉)[@more@] 當我們點選工具條上的“列印”按鈕實現IE的列印功能時,發現沒有“列印
機安 裝”對話方塊顯示出來,會自動開始列印文件。這個特點也被用於
中。 在應用程式中實現這個特點,編碼如下:
void CMyBrowser::OnPrint()
{
LPOLECOMMANDTARGET pCmdTarg = NULL;
m_pDisp = m_Browser2.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 olecommandtarget's Exec method
OLECMDID_PRINT,
0,
NULL,
NULL
);
if (pCmdTarg)
pCmdTarg->Release(); // release document's command target
if (m_pDisp)
m_pDisp->Release(); // release document's dispatch interfac
}
機安 裝”對話方塊顯示出來,會自動開始列印文件。這個特點也被用於
中。 在應用程式中實現這個特點,編碼如下:
void CMyBrowser::OnPrint()
{
LPOLECOMMANDTARGET pCmdTarg = NULL;
m_pDisp = m_Browser2.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 olecommandtarget's Exec method
OLECMDID_PRINT,
0,
NULL,
NULL
);
if (pCmdTarg)
pCmdTarg->Release(); // release document's command target
if (m_pDisp)
m_pDisp->Release(); // release document's dispatch interfac
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10748419/viewspace-1004514/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- PostgreSQL類似OracleMERGE功能的實現SQLOracle
- web 實現分頁列印功能Web
- 教你如何用SQLite 實現if not exist 類似功能的操作SQLite
- 直播系統中網頁類似app頁面切換動畫的實現方式網頁APP動畫
- 類似dreamweaver在VSCode實現網頁製作的靜態CMS:Front MatterVSCode網頁
- 用 hyperf websocket 實現,類似 qq 單機登入功能Web
- lakeFS:實現類似於Git或事件溯源ES的物件儲存功能Git事件物件
- web端 網頁端分享功能的實現Web網頁
- GetX 實現類似微信轉發搜尋多選好友
- 分頁功能的實現
- 原生JS實現類似《掘金》網站的圖片檢視器JS網站
- 使用.net standard實現不同內網埠的互通(類似花生殼)內網
- js實現網頁端錄音功能JS網頁
- Flutter 實現類似美團外賣店鋪頁面滑動效果Flutter
- MySQL 06 mysql 如何實現類似 oracle 的 merge intoMySqlOracle
- 如何在 web 頁面中實現類似 excel 固定表頭 / 標題行的效果?WebExcel
- 類轉json的基類實現JSON
- 用 golang 去實現類似 swoole 的 websocket 服務 ?GolangWeb
- 如何實現類似 lodash 的 get 與 merge 函式函式
- 列印網頁的時候,如何讓指定的元素另起一頁(列印分頁)?網頁
- 類似微信首頁彈性滾動和慣性滾動效果的實現——OverScroll
- flutter實現類似優惠券樣式Flutter
- Flutter 實現類似TabPicker省市區選擇Flutter
- 用RecyclerView實現類似支付寶應用圖示拖拽排序以及增刪管理的功能View排序
- 100多行程式碼實現js或者jquery版的類似juejin的預覽圖片功能行程JSjQuery
- DeepMind認為他們的神經網路可以實現類似人類的想象力 - kdnuggets神經網路
- electron + vue專案實現列印小票功能Vue
- NetSuite實現pdf列印中的條形碼的功能UI
- Node.js 實現類似於.php,.jsp的伺服器頁面技術,自動路由Node.jsPHP伺服器路由
- html+vue.js 實現分頁可相容IEHTMLVue.js
- 採用 SwiftNIO 實現一個類似 Express 的 Web 框架SwiftExpressWeb框架
- 在dotnet core實現類似crontab的定時任務
- Laravel 小技巧 - 讓路由實現類似 Model::query 的效果Laravel路由
- 深度解析:在 React 中實現類似 Vue 的 KeepAlive 元件ReactVue元件
- Blazor如何實現類似於微信的Tab切換?Blazor
- 使用PasteSpider實現類似Jenkins的功能,讓你的2G伺服器也可以飛起ASTIDEJenkins伺服器
- 開源一個自用的Android事件分發中心庫,實現類似系統廣播功能。Android事件
- 類似淘票票 選座功能(svg)SVG
- 使用KubernetesIngress來實現類似Istio條件路由路由