自定义打印预览

时间:2014-09-30 10:49:22

标签: windows visual-c++ mfc

根据this site,可以自定义打印预览对话框。我的问题是,我可以在打印预览框上添加另一个对话框吗?或者至少,我可以移动框架左侧的现有框架吗? (现在它位于框架的顶部)。

2 个答案:

答案 0 :(得分:0)

如果从CPreviewView派生自己的类,则可以自定义其处理。仔细观察基类,您将看到它公开了受保护的CDialogBar成员(m_pToolBar)。从理论上讲,您应该能够使用嵌入式对话框并从父框架更改其方向。你是否应该这样做,是另一个问题。通常,对话栏会更新为包含一些其他按钮,而不会重新停靠在其他位置。而且,如果你需要第二个对话栏,我也可能会质疑这个要求。

答案 1 :(得分:0)

是的,最后我做到了:

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

谢谢。