關於CRicheditctrl分頁列印問題

2021-10-07 20:52:37 字數 735 閱讀 9421

研究了好久,終於解決了,可以支援cricheditctrl列印。

void printrich()

; zeromemory(&di, sizeof(di));  

di.cbsize = sizeof(docinfo);   

di.lpszdocname = _t("test");

di.lpszoutput = _t("c:\\users\\desktop\\1.pdf");

szdevice = _t("microsoft print to pdf");

szdriver = _t("winspool");

szoutput = _t("ne02:");

if((hdcprint=::createdc(szdriver,szdevice,szoutput,null))!=0)

while(lastchar < charrange);

restoredc(hdcprint,-1); //恢復印表機裝置控制代碼

endpage(hdcprint); //印表機停紙,停止列印

enddoc(hdcprint); //結束乙個列印作業

//        messagebox("列印完畢!","提示",mb_iconinformation);

dcprint.detach(); 

}// 用api函式deletedc銷毀乙個印表機裝置控制代碼

deletedc(hdcprint);

}else

CRichEditCtrl 超文字編輯

一.常見問題 a.可以編譯,不能執行的 afxinitrichedit 此句不要忘了加 b.公升級預設的riched版本 預設的有一些bug 如 可在initinstance中新增 loadlibrary riched20.dll 最後注意 freelibrary 如果是cricheditview基...

CRichEditCtrl 超文字編輯

一.常見問題 a.可以編譯,不能執行的 afxinitrichedit 此句不要忘了加 b.公升級預設的riched版本 預設的有一些bug 如 可在initinstance中新增 loadlibrary riched20.dll 最後注意 freelibrary 如果是cricheditview基...

CRichEditCtrl中實現查詢功能

在我的乙個程式中,需要提供類似於記事本的查詢功能。如圖 我寫此文的目的是想向初學mfc的朋友們介紹 如何通過cricheditctrl來實現文字查詢 如何在窗體間傳送訊息 實現文字查詢功能,大致分為以下幾步 建立乙個包含有cricheditctrl的窗體資源以及該窗體對應的處理類 建立乙個錄入查詢文...