gpt4 book ai didi

c++ - 是否可以将 CMFCToolBar 添加到对话框中?

转载 作者:搜寻专家 更新时间:2023-10-30 23:50:47 26 4
gpt4 key购买 nike

我刚刚尝试了将 CToolbar 添加到新 CMFCToolBar 上的对话框的标准方法。但它不起作用。在开始新的实现之前,我想知道它是否真的可行?

最佳答案

我不确定你所说的“标准方式”是什么意思,但你当然可以通过编程来实现:

// 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 );
}
...
}

关于c++ - 是否可以将 CMFCToolBar 添加到对话框中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1063156/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com