本文介绍了是否可以添加CMFCToolBar到对话框?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我刚刚尝试了添加CToolbar到新的CMFCToolBar对话框的标准方法。但它不工作。
I just tryed the standard way for adding CToolbar to a dialog on the new CMFCToolBar. But it doesn't work. Befor I dip into the new implementation, I want to know if it actually possible?
推荐答案我不知道你的意思是什么通过标准方式,但你一定可以编程:
I'm not sure what you mean by "the standard way", but you can certainly do it programatically:
// In MyDlg.h class CMyDlg : public CDialog { ... CMFCToolBar m_ToolBar; ... }; // In MyDlg.cpp BOOL CMyDlg::OnInitDialog() { ... if( m_ToolBar.Create( this, AFX_DEFAULT_TOOLBAR_STYLE, 100 ) ) { m_ToolBar.SetPaneStyle( m_ToolBar.GetPaneStyle() & ~(CBRS_GRIPPER | CBRS_SIZE_DYNAMIC | CBRS_BORDER_ANY) ); m_ToolBar.InsertButton( CMFCToolBarButton( ID_APP_ABOUT, -1, _T("About") ) ); m_ToolBar.InsertButton( CMFCToolBarButton( ID_APP_EXIT, -1, _T("Exit") ) ); CSize sizeToolBar = m_ToolBar.CalcFixedLayout( FALSE, TRUE ); m_ToolBar.SetWindowPos( NULL, 0, 0, sizeToolBar.cx, sizeToolBar.cy, SWP_NOACTIVATE | SWP_NOZORDER ); } ... }更多推荐
是否可以添加CMFCToolBar到对话框?
发布评论