MFC工具栏的创建和实现ToolBar
来源:互联网 发布:mysql limit offset 编辑:程序博客网 时间:2024/06/05 13:34
toolbar属于资源,所以在RC目录中右击,添加资源-->toolbar--->新建,新建的位图放在rec目录下,名称为toolbar1,新建 的位图一般不美观,用其他画图工具做好16X16或32X32宽度的图片备用,关闭程序,删除rec目录下的toolbar1.bmp图片,然后再打开程序,此时会提示找不到toolbar1.bmp图片,按取消关闭,再把创建好的图片放在rec目录下,替换原来的toolbar1.bmp图片。此时再打开程序就是新的图片。
创建和加载语句
1、在头文件中声明变量
// 实现
protected:
HICON m_hIcon;
CToolBar m_ToolBar; //声明变量
2、在CPP中实现
// 设置此对话框的图标。当应用程序主窗口不是对话框时,框架将自动
// 执行此操作
SetIcon(m_hIcon, TRUE);// 设置大图标
SetIcon(m_hIcon, FALSE);// 设置小图标
// TODO: 在此添加额外的初始化代码
//创建和加载工具栏
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);
3、处理按钮的消息映射
BEGIN_MESSAGE_MAP(CToolbarDlg, CDialogEx)
ON_COMMAND(ID_TOOLBAR_BUTTON1,&CToolbarDlg::OnToolBarButton1)
END_MESSAGE_MAP()
4、在.H文件中进行OnToolBarButton1函数的声明
public:
afx_msg void OnToolBarButton1();{
5、在CPP文件中写定义
void CToolbarDlg::OnToolBarButton1()
{
AfxMessageBox(_T("您按了打开"));
}
- MFC工具栏的创建和实现ToolBar
- MFC工具栏创建和设计
- MFC 工具栏的自定义创建
- MFC基于对话框的菜单栏,工具栏和状态栏的创建
- MFC 工具栏 Toolbar 自定义 位图
- MFC 工具栏 Toolbar 自定义 位图
- vs2012 mfc 更改工具栏toolbar
- 工具栏ToolBar的使用
- 用ext js toolbar创建arcgis server adf 的工具栏
- MFC手动创建带图标的工具栏
- MFC创建自己的工具栏(SDI)
- MFC 实现工具栏按钮和菜单使能禁能
- MFC创建自定义工具栏
- 使用 Toolbar.js 实现超酷的 Tooltip 风格工具栏
- MFC 工具栏 Toolbar 自定义 位图 Bitmap
- MFC 工具栏 Toolbar 自定义 位图 Bitmap
- MFC 工具栏 Toolbar 自定义 位图 Bitmap
- MFC工具栏ToolBar按钮添加下拉菜单
- 日志那点事儿——slf4j源码剖析
- 获取目录下所有html文件
- 感觉这里的东西好
- Selenium IDE 基础入门
- MySql 个性化设置提示符
- MFC工具栏的创建和实现ToolBar
- CORDIC核应用注意
- 自定义注解@NeedLogin登录校验
- HttpClientUtil
- sushu
- [C语言]低代价优先返回原则
- C++ 基础 命名空间 类头文件 类的实现写法
- git常用命令,
- kotlin集合基本API