2014-09-30 120 views
0

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

回答

0

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

0

是的,最后我做到了:

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

谢谢。