猎豹MFC--Toolbar工具栏也是一种4位16色位图资源



添加工具栏资源后 绘制工具栏图片:

在头文件中声明CToolBar变量:

在初始化函数中进行 对工具栏的初始化:

效果如下:

修改创建的几个工具栏按钮的ID:

添加处理按钮的消息映射表:

在头文件中声明菜单的处理函数:

实现按钮的消息处理函数:


效果如下:


添加第2个按钮的消息映射:


声明第2个按钮的消息处理函数:


实现第2个按钮的消息处理函数:



、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、

、////////////////////////////////////////////////////////////////////////////////////////////////////////

以下改为24位真彩色的图片:

把位图图片添加到项目文件夹res文件夹。添加资源:

导入BitMap资源。


修改刚刚添加进来的位图的ID

把24位的位图 添加到 图像列表CImageList中,然后再把图像列表CImageList添加到ToolBar中:


效果如下:


调整工具栏按钮的大小:

效果如下:

下面hot.bmp为深色图片,复制到res文件夹来实现  按下 按钮后 是图片变化,然后倒入为位图资源中:

修改深色图片的ID 然后保存:

修改增加如下代码:

修改红色下划线ID为

ILC_MASK


来自为知笔记(Wiz)

时间: 2024-10-29 00:41:30

猎豹MFC--Toolbar工具栏也是一种4位16色位图资源的相关文章

ckeditor4.x toolbar 工具栏配置

首页你要下载full版本的 而不是stander版本 你可以在ckeditor\samples\plugins\toolbar 目录下方找到官方说明 官方说明有2种方式1toolbar 2 toolbargroup 以下是我google翻译的 此示例演示页面编辑器加载满工具栏(所有注册按钮),如果当前编辑器的配置修改默认设置,也与编辑修改工具栏. 由于CKEditor的4有两种方式来配置的工具栏按钮. 由config.toolbar 你可以明确地定义哪些按钮显示在哪些群体,哪些秩序.这是更精确的

[转载]ExtJs4 笔记(12) Ext.toolbar.Toolbar 工具栏、Ext.toolbar.Paging 分页栏、Ext.ux.statusbar.StatusBar 状态栏

作者:李盼(Lipan)出处:[Lipan] (http://www.cnblogs.com/lipan/)版权声明:本文的版权归作者与博客园共有.转载时须注明本文的详细链接,否则作者将保留追究其法律责任. 本篇讲解三个工具栏控件.其中Ext.toolbar.Toolbar可以用来放置一些工具类操控按钮和菜单,Ext.toolbar.Paging专门用来控制数据集的分页展示,Ext.ux.statusbar.StatusBar用来展示当前的状态信息. 一.Ext.toolbar.Toolbar

【MFC】picture控件 两种有细微差别的动态加载图片方法

摘自:http://www.jizhuomi.com/software/193.html VS2010/MFC编程入门之二十七(常用控件:图片控件Picture Control) 分类标签: 编程入门  VS2010  VC++  MFC 上一节中鸡啄米讲的是滚动条控件,本节主要讲一种简单实用的控件,图片控件Picture Control.我们可以在界面某个位置放入图片控件,显示图片以美化界面. 图片控件简介 图片控件和前面讲到的静态文本框都是静态文本控件,因此两者的使用方法有很多相同之处,所属

MFC中关闭窗口的几种办法+MFC中MessageBox的用法

MFC中关闭窗口的几种办法: 退出程序用AfxGetMainWnd()->SendMessage(WM_CLOSE); 关闭当前窗口用DestroyWindow( ); 关闭模式对话框用EndDialog(0); MFC中MessageBox的用法 消息框是个很常用的控件,属性比较多,本文列出了它的一些常用方法,及指出了它的一些应用场合.1.MessageBox("这是一个最简单的消息框!");2.MessageBox("这是一个有标题的消息框!","

.NET Framework的CLR提供了三种方法来完成对共享资源

.NET Framework的CLR提供了三种方法来完成对共享资源 ,诸如全局变量域,特定的代码段,静态的和实例化的方法和域. (1) 代码域同步:使用MonITor类可以同步静态/实例化的方法的全部代码或者部分代码段.不支持静态域的同步.在实例化的方法中,this指针用于同步:而在静态的方法中,类用于同步,这在后面会讲到. (2) 手工同步:使用不同的同步类(诸如WaitHandle, Mutex, ReaderWrITerLock, ManualResetEvent, AutoResetEv

Javascript - ExtJs - Toolbar - 工具栏

Toolbar类是一种子控件,它不能独立存在,需要依附在其它组件上面. //创建工具栏 var tbar = new Ext.Toolbar({ width: 200, height: 30 }); 工具栏创建完成后,类似下面这样: 现在你可以在这个空白的工具栏上add其它的子控件. tbar.add("-");//为工具栏增加一条分割线 //创建按钮 var addRowBtn = new Ext.button.Button({ text:"添加" }); var

基于VC++ Win32+CUDA+OpenGL组合与VC++ MFC SDI+CUDA+OpenGL组合两种方案的遥感影像显示:获得的重要结论!

1.基于VC++ Win32+CUDA+OpenGL组合的遥感影像显示 在该组合方案下,初始化时将OpenGL设置为下面两种方式,效果一样 //设置方式1 glutInitDisplayMode (GLUT_DOUBLE | GLUT_RGBA); //设置方式2 glutInitDisplayMode (GLUT_DOUBLE | GLUT_RGB); 从遥感影像数据中提取出像素数据,可将其中的R.G.B三通道依次赋值给OpenGL的像素缓冲区对象 (PBO,Pixel Buffer Obje

MFC 中 Tooltip 实现的几种方式

方法一:利用CWnd本身自身支持的tooptip来实现,这种方法适用给控件增加tooltip,非常方便和简单方法如下:1.在窗口中增加消息映射ON_NOTIFY_EX(TTN_NEEDTEXT, 0, SetTipText)SetTipText是个回调函数,名字叫什么无所谓,符合原型就行了,原型下面会说.    2.EnableToolTips(TRUE),使用这个方法调用这个函数是必不可少的.建议在CDialog::OnInitDialog调用. 3.在窗口中增加一个函数用于动态提供显示内容,

MFC 访问控件的几种方法

访问控件的方法 控件是一种交互的工具,应用程序需要通过某种方法来访问控件以对其进行查询和设置.访问控件有四种方法: 利用对话框的数据交换功能访问控件.这种方法适用于自动创建的控件.先用ClassWizard为对话框类加入与控件对应的数据成员变量,然后在适当的时侯调用UpdateData,就可以实现对话框和控件的数据交换.这种方法只能交换数据,不能对控件进行全面的查询和设置,而且该方法不是针对某个控件,而是针对所有参与数据交换的控件.另外,对于新型的Win32控件,不能用ClassWizard创建