void CToolBarTestDlg::OnButton1()
{
// TODO: Add your control notification handler code here
CToolBar m_wndToolbar;
m_wndToolbar.Create(this, WS_CHILD | WS_VISIBLE | CBRS_TOP) ;
m_wndToolbar.LoadToolBar(IDR_TOOLBAR1);
RepositionBars(AFX_IDW_CONTROLBAR_FIRST,AFX_IDW_CONTROLBAR_LAST,AFX_IDW_CONTROLBAR_LAST);
}//执行完后 对象消失 ,所以无法显示
上面这段代码是无法创建的,应该设置成全局变量,或者声明对象指针。如下:
void CToolBarTestDlg::OnButton1()
{
// TODO: Add your control notification handler code here
CToolBar *m_wndToolbar=new CtooolBar;
m_wndToolbar->Create(this, WS_CHILD | WS_VISIBLE | CBRS_TOP) ;
m_wndToolbar->LoadToolBar(IDR_TOOLBAR1);
RepositionBars(AFX_IDW_CONTROLBAR_FIRST,AFX_IDW_CONTROLBAR_LAST,AFX_IDW_CONTROLBAR_LAST);
}
既可以了