MFC中添加工具栏的使用总结

时间:2022-12-12 06:24:17

环境:在vc6.0开发环境下添加工具栏总结:

第一步:建立一个MFC工程项目,右击项目弹出【插入资源】对话框
        选择Toolbar控件。ID为:IDR_TOOLBAR1
第二步:双击添加后的Toolbar资源,然后改期ID值和高度及宽度值。
        你想添加几个根据自己需要而定。
第三步:导入资源图片。ID为:IDB_BITMAP1
第四步:给对话框工程添加OnCreate事件。
        在XXXDlg.h文件中声明工具栏变量如:CToolBar m_ToolBar;
并将下面代码复制到OnCreate事件中。
if (!m_ToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP
| CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) ||
!m_ToolBar.LoadToolBar(IDR_TOOLBAR1))
{
TRACE0("未能创建工具栏\n");
return -1;      // 未能创建
}
m_ToolBar.LoadBitmap(IDB_BITMAP1);
m_ToolBar.ShowWindow(SW_SHOW);   
m_ToolBar.SetBarStyle(CBRS_ALIGN_TOP | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC);
RepositionBars(AFX_IDW_CONTROLBAR_FIRST,   AFX_IDW_CONTROLBAR_LAST,   0); 


如果你到这里都安装步骤来操作,此时你运行你的程序就能正确显示并加载工具栏了。
第五步:给状态栏上每个按钮添加消息,打开我们的主对话框,右击打开类向导。分别选中每个
按钮的ID以及对应的Messages中的Command添加并编辑代码,这个根据自己的实际情况来定。


好了,关于工具栏的使用就介绍到这里,如果大家有什么问题请直接联系我,或者哪里讲错了都可以联系我。新浪邮箱:chao_song2011@sina.cn