MFC 将工具栏的两项中加入空白按钮

news2024/11/23 15:32:36

先视为普通按钮赋ID
ImageList中Add的图为资源视图新建的CBitmap 是个空图
SetButtonText对应的按钮文本也为空格
然后m_toolbar.GetToolBarCtrl().EnableButton(ID_BUTTONS, FALSE);将对应的按钮禁用即可
ID_BUTTONS是第一个按钮的ID值

UINT nArray[21];
for (int i = 0; i < 21; i++) {
	nArray[i] = ID_BUTTONS + i;
}
CBitmap bmp;
bmp.LoadBitmap(IDB_BITMAP1);
m_imageList.Add(&bmp, RGB(255,255,255));
m_imageList.Add(&bmp, RGB(255,255,255));
m_imageList.Add(&bmp, RGB(255,255,255));
m_imageList.Add(&bmp, RGB(255,255,255));
m_imageList.Add(&bmp, RGB(255,255,255));
m_imageList.Add(&bmp, RGB(255,255,255));
m_imageList.Add(&bmp, RGB(255,255,255));
bmp.DeleteObject();
m_toolbar.SetButtons(nArray, 21);
m_toolbar.SetButtonText(0,"1");
m_toolbar.SetButtonText(0," ");
m_toolbar.SetButtonText(0," ");
m_toolbar.SetButtonText(0," ");
m_toolbar.SetButtonText(0," ");
m_toolbar.SetButtonText(0," ");
m_toolbar.SetButtonText(0,"2");
m_toolbar.GetToolBarCtrl().EnableButton(ID_BUTTONS+1, FALSE);
m_toolbar.GetToolBarCtrl().EnableButton(ID_BUTTONS+2, FALSE);
m_toolbar.GetToolBarCtrl().EnableButton(ID_BUTTONS+3, FALSE);
m_toolbar.GetToolBarCtrl().EnableButton(ID_BUTTONS+4, FALSE);
m_toolbar.GetToolBarCtrl().EnableButton(ID_BUTTONS+5, FALSE);
m_toolbar.GetToolBarCtrl().EnableButton(ID_BUTTONS+6, FALSE);
m_toolbar.GetToolBarCtrl().EnableButton(ID_BUTTONS+7, FALSE);

在这里插入图片描述
实现这种效果
唯一的效果是被顶到后面去的按钮会闪烁(未解决)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/744698.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

burpSuitPro破解安装教程

1、在解压后&#xff0c;如第一次使用BP请先运行 激活脚本 2、启动激活程序后点击 Run &#xff0c;运行Burp 然后将 License 里面的值复制到 Burp的 key 输入框里&#xff0c;点击 Next &#xff1a; 3、接下来我们要选择使用手动激活 点击 Manual activation 4、将如下输入…

Centos和redhat桥接模式下固定第二个ip地址为可查

这里我们以centos为例子&#xff0c;redhat与其同理 第一步&#xff1a;进入到镜像network-scripts/目录下 cd /etc/sysconfig/network-scripts 第二步&#xff1a; 输入ls查看自己启用的网卡名字并进行编辑&#xff0c;一般centos默认使用的网卡是idcfg-ens33 第三步&…

simulink 实现51单片机流水灯 及代码形式优化

目录 流水灯 代码形式 流水灯 需求&#xff1a;先左移 再右移 自己的 代码形式 2021a版本

pd虚拟机 Parallels Desktop ,让你能够在Mac电脑上同时运行Windows和macOS,简直太棒了!

最近我发现了一款软件——Parallels Desktop&#xff0c;它让我能够在Mac电脑上同时运行Windows和macOS&#xff0c;简直太棒了&#xff01;我想向大家推荐这款软件&#xff0c;因为它为我的工作和生活带来了巨大的便利和乐趣。 永久访问 https://www.hereitis.cn/soft/Paralle…

Linux开发工具【git】

Linux开发工具【git】 git是一个开源的分布式版本控制系统&#xff0c;可以有效、高速地处理从很小到非常大的项目版本管理。也是林纳斯托瓦兹(Linus Torvalds)为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件&#xff0c;git 的诞生&#xff0c;让我们可以对代…

【Java】一只小菜坤的编程题之旅【2】

文章目录 1丶丑数2、各位相加3丶搜索插入位置4丶第一个错误的版本 1丶丑数 因为丑数只能被2&#xff0c;3&#xff0c;5整除&#xff0c;所以让n依次去除2&#xff0c;3&#xff0c;5&#xff0c;如果最后是n为1&#xff0c;就说明是丑数。 class Solution {public boolean is…

MySQL表的导入导出

目录 导出数据 导出数据语法 导入数据 导入数据语法 有时需要将MySQL中的数据导出到外部存储文件中 MySQL中的数据可以被导出成 sql文本文件xml文件html文件 同样的 该类文件也可以导入到MySQL数据库中 导出数据 导出数据语法 select columnlist from table where co…

typescript环境搭建

安装vscode 安装tsc npm install -g typescript --registryhttps://registry.npm.taobao.org查看是否安装成功 tsc --version管理员身份启动powershell bash set-ExecutionPolicy RemoteSigned

部署 Zabbix 集中监控系统

zabbix 概述 Zabbix 是一个基于WEB界面的提供分布式系统监控以及网络监控功能的企业级开源监控套件 服务端端口&#xff1a;10051 客户端端口&#xff1a;10050 Zabbix 主要功能 主机的性能监控、网络设备性能监控、数据库性能监控、多种告警方式、详细报表图表绘制 Zab…

电压放大器如何驱动电容性负载的

电容性负载是指由电容器或一组电容器组成的负载。在电路中&#xff0c;当电容性负载与电压放大器相连时&#xff0c;电容器下极板的电位将随着输入信号的变化而变化&#xff0c;从而改变输出电压。电压放大器是一种常见的电路&#xff0c;它能够将输入电压信号放大到较大的幅度…

YOLOv5解析 | 第三篇:yolov5s.yaml文件详解

YOLOv5配置了4种不同大小的网络模型,分别是YOLOv5s、YOLOv5m、YOLOv5l、YOLOv5x,其中 YOLOv5s 是网络深度和宽度最小但检测速度最快的模型,其他3种模型都是在YOLOv5s的基础上不断加深、加宽网络使得网络规模扩大,在增强模型检测性能的同时增加了计算资源和速度消耗。出于对…

k8s kubeadmin方式安装部署

1、节点至少2C2G. 2、首先安装docker&#xff0c; sudo yum install -y docker-ce docker-ce-cli containerd.io#以下是在安装k8s使用的docker版本。注意保持一致 yum install -y docker-ce-20.10.7 docker-ce-cli-20.10.7 containerd.io-1.4.6sudo mkdir -p /etc/docker su…

基于iTOP-RK3568开发板进行讲解,本次更新第十一期主要讲解pinctrl子系统共计16讲

1.课cheng规划 2.pinctrl子系统课程引入 3.前置理论-pinctrl_desc结构体.mp4 4.实践-讲解pinctrl_desc结构体实际应用 5.理论&#xff1a;pinctrl子系统三个函数操作集 6.进一步了解rockchip_pinctrl结构体 7.实践&#xff1a;pinctrl子系统三个函数操作集 8.重点&#xff1a;d…

UE4 解决在同一场景播放多个本地视频卡顿的问题(4.27+)

在使用4.27版本开发项目时&#xff0c;需要在同一场景播放多个本地视频&#xff0c;用的是ue自带的播放器&#xff0c;一旦播放的视频多了就会导致卡顿甚至播放不了&#xff0c;查了一下官方文档&#xff0c;虚幻引擎4.27中内置了Bink Media插件&#xff0c;这个插件可以解决这…

Spring MVC 系列1 -- 初识Spring MVC

目录 1. 什么是 Spring MVC&#xff1f; 2. MVC定义 3. 创建SpringMVC项目 ​4. Spring MVC要学习哪些? 1. 什么是 Spring MVC&#xff1f; 官⽅对于 Spring MVC 的描述是这样的&#xff1a; 翻译成中文 从上述定义我们可以得出两个关键信息&#xff1a; 1. Spring MVC 是…

骨传导蓝牙耳机怎么样?盘点当下最流行的几款骨传导耳机

作为耳机资深用户&#xff0c;特别推荐大家使用骨传导耳机&#xff0c;因为骨传导耳机完全不需要入耳&#xff0c;在一定程度上&#xff0c;减少了外耳道和耳膜受损以此保护听力&#xff0c;而且佩戴骨传导耳机时&#xff0c;周围的声音仍然可以听到&#xff0c;避免了因听不到…

伦敦银最新行情分析独到技巧

伦敦银的行情走势时时刻刻都处于变化之中&#xff0c;如果投资者对行情分析得好&#xff0c;无论是市场上涨还是下跌都可以获利&#xff0c;无论做多做空都可以赚钱。如果投资者想更好地发挥伦敦银双向交易的优势&#xff0c;就要对后市的运行的方向有一个基本的判断。 在分析伦…

​​​​layui 实现左侧菜单栏及子类(二)​​

目录 ​ 一&#xff0c;分析左侧菜单栏及子类的数据表 ​ 二&#xff0c;实现左侧菜单栏及子类的具体步骤 2.1实体类&#xff08;与数据库中的字段对应一一&#xff01;&#xff01;&#xff01;&#xff09; 2.2dao方法 dao类代码&#xff1a; TreeOv工具类代码&#xf…

实战:Springboot集成Sentinel实现流量控制、熔断降级、负载保护

文章目录 前言知识积累流量控制负载保护熔断降级官方文档 实战演练部署sentinel-dashboard直接jar包部署docker-compose编排 springboot集成sentinel基础架构搭建sentinel控制台sentinel验证 延伸&#xff1a;系统自适应限流系统规则原理配置页面 写在最后 前言 前面的文章我们…

网络编程6——TCP协议的两大特性:面向字节流 + 异常情况 + 沾包BUG解决方案

文章目录 前言一、TCP协议段与机制TCP协议的特点TCP报头结构TCP协议的机制与特性 二、TCP协议的 面向字节流特性 TCP协议接发数据的流程TCP协议面向字节流导致的BUG 三、TCP协议的 异常情况 总结 前言 本人是一个普通程序猿!分享一点自己的见解,如果有错误的地方欢迎各位大佬莅…