2014-09-30 162 views
0

根據this site,可以定製打印預覽對話框。我的問題是,我可以在打印預覽框架上添加另一個對話框嗎?或者至少,我可以移動框架左側的現有裝置嗎? (現在它在框架的頂部)。定製打印預覽

回答

0

如果您從CPreviewView派生自己的類,則可以自定義其處理。仔細看看基類,你會發現它暴露了一個受保護的CDialogBar成員(m_pToolBar)。理論上,您應該能夠使用嵌入式對話欄並從父框架更改其方向。不管你是否應該這樣做,是另一個問題。通常,對話欄會更新爲包含一些其他按鈕,並且不會在其他位置重新對接。而且,如果你需要第二個對話欄,我可能會質疑這個要求。

0

是的,最後我做到了:

VERIFY(m_dlgBar.Create(pWndFrame, IDD_MY_DIALOGBAR, CBRS_LEFT, AFX_IDW_PREVIEW_BAR)); 

謝謝。