VS2022 MFC CTOOLBar 控件不能正常显示报错问题,DockControlBar报错怎么解决
CImageList img;
if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP | CBRS_GRIPPER | CBRS_FLYBY | CBRS_SIZE_DYNAMIC))
{
TRACE0("未能创建工具栏\n");
return FALSE; // 未能创建
}
m_wndToolBar.GetToolBarCtrl().SetButtonWidth(16, 16);
img.Create(25, 25, ILC_COLOR16 | ILC_MASK, 2,2);
img.SetBkColor(RGB(91, 86, 86));
img.Add(AfxGetApp()->LoadIcon(IDI_ICON23));
img.Add(AfxGetApp()->LoadIcon(IDI_ICON24));
img.Add(AfxGetApp()->LoadIcon(IDI_ICON25));
img.Add(AfxGetApp()->LoadIcon(IDI_ICON10));
img.Add(AfxGetApp()->LoadIcon(IDI_ICON12));
img.Add(AfxGetApp()->LoadIcon(IDI_ICON11));
img.Add(AfxGetApp()->LoadIcon(IDI_ICON20));
img.Add(AfxGetApp()->LoadIcon(IDI_ICON16));
img.Add(AfxGetApp()->LoadIcon(IDI_ICON14));
m_wndToolBar.GetToolBarCtrl().SetImageList(&img);
img.Detach();
m_wndToolBar.ModifyStyle(0, TBSTYLE_FLAT | TBSTYLE_TRANSPARENT);
m_wndToolBar.SetButtons(NULL, 9);
CRect rectToolBar;
m_wndToolBar.GetItemRect(0, &rectToolBar);
m_wndToolBar.SetSizes(rectToolBar.Size(), CSize(16, 16));
TRACE("m_wndToolBar = %d\n", m_wndToolBar.GetButtonStyle(0));
m_wndToolBar.ShowWindow(SW_SHOW);
EnableDocking(0);
DockControlBar(&m_wndToolBar);