创建带有工具栏的对话框的应用程序

2015/06/06 MFC学习

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"你已经按下工具栏按钮!");
}

程序运行结果:

Search

    Post Directory