VS2022 MFC CTOOLbar和CMFCToolBar在文档视图里面不显示出来怎么回事,求解解决办法
m_wndToolBar.Create(this, AFX_DEFAULT_TOOLBAR_STYLE, IDR_TOOLBAR1);
//m_wndToolBar.LoadToolBar(IDR_TOOLBAR1, 0, 0, TRUE /* 已锁定*/);
if (!m_wndToolBar.LoadToolBar(IDR_TOOLBAR1))
{
TRACE0("未能加载工具栏\n");
return -1; // Return error if the toolbar fails to load
}
//m_wndToolBar.CleanUpLockedImages();
m_wndToolBar.LoadBitmap(IDR_TOOLBAR1);
//m_wndToolBar.SetPaneStyle(m_wndToolBar.GetPaneStyle() | CBRS_TOOLTIPS | CBRS_FLYBY);
//m_wndToolBar.SetPaneStyle(m_wndToolBar.GetPaneStyle() & ~(CBRS_GRIPPER | CBRS_SIZE_DYNAMIC | CBRS_BORDER_TOP | CBRS_BORDER_BOTTOM | CBRS_BORDER_LEFT | CBRS_BORDER_RIGHT));
m_wndToolBar.SetOwner(this);
// 所有命令将通过此控件路由,而不是通过主框架路由:
//m_wndToolBar.SetRouteCommandsViaFrame(FALSE);
CRect rectClient;
GetClientRect(rectClient);
int y=m_wndToolBar.CalcFixedLayout(FALSE, TRUE).cy;
m_wndToolBar.SetWindowPos(NULL, rectClient.left, rectClient.top, rectClient.Width(), y, SWP_NOACTIVATE | SWP_NOZORDER);