1.是多文档工程。
2.在CMainfram.h添加CDialogBar m_wndMyDialogBar;
3.在CMainfram.cpp Oncreat中:
if (!m_wndMyDialogBar.Create(this,IDD_DIALOG1,/*这个是对话框的ID,对话框没有创建类,应该不用吧?*/
CBRS_RIGHT | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_HIDE_INPLACE,
130/*这个是m_wndMyDialogBar 的ID*/))
{
TRACE0("Failed to create dialog bar m_wndMyDialogBar\n");
return -1; // fail to create
}
m_wndMyDialogBar.EnableDocking(CBRS_ALIGN_LEFT | CBRS_ALIGN_RIGHT);
EnableDocking(CBRS_ALIGN_ANY);
ShowControlBar((CControlBar *)&m_wndMyDialogBar,true,false);
运行后没看到那个对话框工具条,咋回事?单步跟踪已经看到那个m_wndMyDialogBar的m_hWnd是有值的。后来另外做了一个菜单项来执行ShowControlBar((CControlBar *)&m_wndMyDialogBar,true,false),结果也没实现。
2.在CMainfram.h添加CDialogBar m_wndMyDialogBar;
3.在CMainfram.cpp Oncreat中:
if (!m_wndMyDialogBar.Create(this,IDD_DIALOG1,/*这个是对话框的ID,对话框没有创建类,应该不用吧?*/
CBRS_RIGHT | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_HIDE_INPLACE,
130/*这个是m_wndMyDialogBar 的ID*/))
{
TRACE0("Failed to create dialog bar m_wndMyDialogBar\n");
return -1; // fail to create
}
m_wndMyDialogBar.EnableDocking(CBRS_ALIGN_LEFT | CBRS_ALIGN_RIGHT);
EnableDocking(CBRS_ALIGN_ANY);
ShowControlBar((CControlBar *)&m_wndMyDialogBar,true,false);
运行后没看到那个对话框工具条,咋回事?单步跟踪已经看到那个m_wndMyDialogBar的m_hWnd是有值的。后来另外做了一个菜单项来执行ShowControlBar((CControlBar *)&m_wndMyDialogBar,true,false),结果也没实现。