vs2008学习2.使用自定义工具栏

原创 2016年05月30日 13:21:17

1.在MainFrame.h中添加CToolBar类的对象

CToolBar   m_newToolBar;

2.在MainFrame.cpp中的OnCreate()函数中添加如下代码:

//使用自定义工具栏
	if(!m_newToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP
		| CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) ||
		!m_newToolBar.LoadToolBar(IDR_TOOLBAR))
	{
		TRACE0("未能创建工具栏\n");
		return -1;
	}
	m_newToolBar.EnableDocking(CBRS_ALIGN_ANY);
	EnableDocking(CBRS_ALIGN_ANY);
	DockControlBar(&m_newToolBar);

3.工具栏中添加的图标如果没有添加响应事件,默认加载的是灰色的。

4、添加响应事件:

(1)在.h文件中添加

afx_msg void OnFind();

(2)在.cpp文件中添加

BEGIN_MESSAGE_MAP(CMainFrame, CFrameWnd)

ON_COMMAND(ID_FIND,CMainFrame::OnFInd)

END_MESSAGE_MAP()


void CMainFrame::OnFind()

{

}


版权声明:本文为博主原创文章,未经博主允许不得转载。

VS2013/MFC编程入门之三十四(工具栏:工具栏资源及CToolBar类)

上一节中讲了菜单及CMenu类的使用,这一节讲与菜单有密切联系的工具栏。        工具栏简介        工具栏一般位于主框架窗口的上部,菜单栏的下方,由一些带图片的按钮组成。当用...
  • zhaoyinhui0802
  • zhaoyinhui0802
  • 2016年12月05日 23:21
  • 2504

VC++界面编程之--实现工具栏自定义皮肤

工具栏的工作原理就是:首先在父窗口上创建一个子窗口,然后在一个子窗口上创建不同ID的按钮,当用户点击某个按钮时,就会以一个命令的方式通知父窗口:我被点击了。所以我沿着这个思路,制作了一个自定义皮肤的工...
  • renstarone
  • renstarone
  • 2014年02月28日 11:33
  • 2075

ckeditor4.3工具栏自定义配置

CKEditor中的工具栏默认显示所有功能按钮。出于安全的原因、或者是简化的原因,需要对这个工具栏进行自定义设置。CKEditor工具栏自定义配置非常简单。   编辑ckeditor目录下的的con...
  • u011765218
  • u011765218
  • 2015年02月03日 12:35
  • 1744

VS2008如何使用用户自定义宏(User Macros

在vs2008的Project->Property设置里经常会看到类似$(IntDir)、$(OutDir)、$(ProjectName) 的预定义宏。以vc2008为例,有时候我们在引用别的库时需要...
  • zhaixh_89
  • zhaixh_89
  • 2013年10月10日 12:04
  • 739

VS2008 工具栏CMFCToolBar的使用总结

(一)自定义工具栏 自定义工具栏,分两种情况:一是直接添加工具栏,并自己绘制图标;二是,添加工具栏,然后与BMP关联,与VC6.0中的自定义彩色工具栏类似。 1、  自绘工具栏 1)添加Tool...
  • chenjelly
  • chenjelly
  • 2011年08月25日 14:59
  • 12874

VS2008 工具栏CMFCToolBar的使用总结(转)

(一)自定义工具栏 自定义工具栏,分两种情况:一是直接添加工具栏,并自己绘制图标;二是,添加工具栏,然后与BMP关联,与VC6.0中的自定义彩色工具栏类似。 1、  自绘工具栏 1)添加Tool...
  • Victor_zsg
  • Victor_zsg
  • 2014年08月29日 10:50
  • 350

VS2008自定义安装程序

  • 2011年06月23日 10:53
  • 495KB
  • 下载

WPF之WindowChrome自定义窗体 for VS2008

  • 2011年05月03日 09:51
  • 48KB
  • 下载

VS2008自定义模板教程

  • 2009年01月20日 16:49
  • 545KB
  • 下载

如何在VS2008中使自定义模板实现与项目默认模板同样效果

  • 2011年03月04日 22:50
  • 472KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:vs2008学习2.使用自定义工具栏
举报原因:
原因补充:

(最多只允许输入30个字)