積累的VC程式設計小技巧之列印相關

2021-09-06 15:21:57 字數 544 閱讀 3817

為afx_idd_preview_*******這個id建立乙個dialogbar。則系統就會用新建立的dialogbar代替系統預設的那個

1.要列印哪個視就 

((cmainframe*)afxgetmainwnd())->m_wndsplitter.setactivepane(...)

//要列印的那個視對應的pane

2.有乙個單文件工程,文件視窗被切分:左檢視由ctreeview 的派生類管理,右檢視由clistview 的派生類cmylistview(其為風格為lvs_report)管理,我想為右檢視新增列印和列印預覽,我在mylistview.cpp中新增了

on_command(id_file_print,clistview::onfileprint) 

on_command(id_file_print_preview,clistview::onfileprintpreview)還有 

bool cmylistview::onprepareprinting(cprintinfo* pinfo) 

4.

VC程式設計小技巧之列印相關

為 afx idd preview 這個id建立乙個dialogbar。則系統就會用新建立的dialogbar代替系統預設的那個 1.要列印哪個視就 cmainframe afxgetmainwnd m wndsplitter.setactivepane 要列印的那個視對應的pane 2.有乙個單文...

積累的VC程式設計小技巧之屬性頁

建立對話方塊的類,該類要從 cpropertypage繼承 然後在要新增該對話方塊為屬性頁的類 標頭檔案 裡建立cpropertysheet類的乙個物件m tabsheet和新建立的對話方塊類的物件m skatch 最後,在.cpp檔案裡的oninitdialog 之類的函式裡實現如下 m tabs...

VC程式設計小技巧

用vc新建dialog.新增rich edit 後編譯可以通過,執行後自動退出,原因即是沒有初始化的後果。解決方法 解釋 wasatarup 是應用程式呼叫的windows sockets dll的第乙個函式,在呼叫任何winsock api之前,必須呼叫wsastartup 進行初始化,最後呼叫w...