MFC 对话框toolbar不显示

对话框头文件中定义: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();

工具栏就是不显示,求助。

如果创建成功了 调用下m_toolbar.showwindow(1);如果可以显示就是少加了一个宏定义

只要ws_visible 与ws_chile这两个宏试下,以前做过这种工程,记不太清楚了。

http://blog.csdn.net/zgl7903/article/details/7357655