fengjunsen
angle喂
2017-03-06 01:31

MFC 对话框toolbar不显示

3
  • toolbar
  • mfc

对话框头文件中定义:CToolBar m_toolbar;
对话框源文件OnInitDialog()函数中:
if (!m_toolbar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP
| CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) || !m_toolbar.LoadToolBar(IDR_TOOLBAR)
//加载工具栏资源

)
{
TRACE0("Failed to create toolbar\n");
return false;
}
RepositionBars(AFX_IDW_CONTROLBAR_FIRST, AFX_IDW_CONTROLBAR_LAST, 0);

CImageList ImageList;
m_toolbar.SetSizes(CSize(39, 38), CSize(32, 32));
ImageList.Create(32, 32, ILC_COLOR32 | ILC_MASK, 7, 1);
ImageList.SetBkColor(RGB(0, 0, 0));//设置背景颜色  
ImageList.Add(AfxGetApp()->LoadIcon(IDI_ICON_OPEN));
ImageList.Add(AfxGetApp()->LoadIcon(IDI_ICON_CLOSE));
m_toolbar.GetToolBarCtrl().SetImageList(&ImageList);
m_toolbar.EnableToolTips(TRUE);
ImageList.Detach();

工具栏就是不显示,求助。
  • 点赞
  • 回答
  • 收藏
  • 复制链接分享

3条回答

为你推荐