1.创建一个基于对话框的应用程序;
2.为对话框添加工具栏:

选择Toolbar选项,按新建:


修改第一个工具栏按钮的ID,先选中那个按钮:


给类CToolbarWinDlg添加变量:

3.在类CToolbarWinDlg的OnInitDialog()函数中添加代码
BOOL CToolbarWinDlg::OnInitDialog()
{
CDialogEx::OnInitDialog();
.
.
.
// TODO: 在此添加额外的初始化代码
m_toolbar.Create(this); //创建工具栏
m_toolbar.LoadToolBar(IDR_TOOLBAR2); //加载工具栏
//工具栏定位
RepositionBars(AFX_IDW_CONTROLBAR_FIRST,AFX_IDW_CONTROLBAR_LAST,0);
return TRUE; // 除非将焦点设置到控件,否则返回 TRUE
}
6.在ToolBarWinDlg.h中添加函数声明:
afx_msg void OnBtnGONG();
ToolBarWinDlg.cpp中添加消息映射:
ON_COMMAND(ID_BUTTON_GONG,OnBtnGONG);
添加函数实现ToolbarWinDlg.cpp:
//工具栏按钮响应函数
void CToolbarWinDlg::OnBtnGONG()
{
MessageBox(L"你已经按下工具栏按钮!");
}
程序运行结果:
