广州广武酒店:VC++怎么弄出类似VB的那种工具栏控件窗口 ?

来源:百度文库 编辑:高考问答 时间:2024/05/05 23:50:02

用vc.net托管开发
就和vb一样了

添加一个对话框,
对话框Style属性设置成Child,
在主框架类(CMainFrame)中添加一个CDialogBar的变量(假设为CDialogBar m_dlgbar;),
在框架类的OnCreate函数(CMainFrame::OnCreate)中加入:
if (!m_dlgbar.Create(this, IDD_DIALOGBAR, CBRS_BOTTOM, IDD_DIALOGBAR))
{
TRACE0("未能创建工具条\n");
return -1; // 未能创建
}

m_dlgbar.EnableDocking(CBRS_ALIGN_BOTTOM);
DockControlBar(&m_dlgbar);/**/
ShowControlBar(&m_dlgbar,TRUE,TRUE);
m_dlgbar.ShowWindow(SW_SHOW);

这样就添加了一个基于对话框的工具栏,控件就在对话中加.
要处理事件之类的操作,可以使用在框架类中添加的变量或重载CDialogBar类,然后添加重载类的变量.

用 .net 。。。