热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

弱弱的问一个问题哈,IDB_BITMAP1是Resourceidentifieroftheabitmap,那IDB_BITMAP1是什么类型呢?它是int类型吗?

弱弱的问一个问题哈,IDB_BITMAP1是Resourceidentifieroftheabitmap,那IDB_BITMAP1是什么类型呢?它是整形吗?如果是,那是不是每一个.ico都可
弱弱的问一个问题哈,IDB_BITMAP1是Resource identifier of the a bitmap,那IDB_BITMAP1是什么类型呢?它是整形吗?如果是,那是不是每一个.ico都可以用一个int类型来表示呢?比如说1388。

那我自己设计了一个.ico,请问我怎么获取这个icon的数值呢?(不是要IDB_BITMAP,而是需要它的具体值)

8 个解决方案

#1


我怎么才把一个图片和具体的Resource identifier 联系起来呢?比如我自己设计了一个图片。
主要是需要调用下面这个结构,但是nIDOld和nIDNew这两个参数我不知道该怎么设置,请教给位大虾们!

我使用的是一个全局钩子,通过捕获任意的鼠标右键消息,然后来修改托盘中指定图标的ICON。需要使用到TB_REPLACEBITMAP这个消息。但是该消息的lParam参数是TBREPLACEBITMAP结构。

MSDN对TBREPLACEBITMAP的描述:

typedef struct {
    HINSTANCE hInstOld;
    UINT nIDOld;
    HINSTANCE hInstNew;
    UINT nIDNew;
    int nButtons;
} TBREPLACEBITMAP, *LPTBREPLACEBITMAP;

Used with the TB_REPLACEBITMAP message to replace one toolbar bitmap with another. 

hInstOld 
Module instance handle to the bitmap resource being replaced. 
nIDOld 
Resource identifier of the bitmap being replaced. 
hInstNew 
Module instance handle that contains the new bitmap resource. 
nIDNew 
Resource identifier of the new bitmap. 
nButtons 
Number of button images contained in the new bitmap. 

#2


IDB_BITMAP1是一个宏定义,表示一个常整型数

VC编写Windows程序,缺省所有资源的宏定义均在工程目录下的Resource.h中,你可以找到你需要的ID号
但要记住,ID号与软件运行过程中获得的资源HANDLE值是两回事,不能直接进行操作

#3


那如果这个程序不是我设计的,比如说我想修改托盘里面WINDOWS系统自己的“音量”ICON,那我是不是没有办法知道“音量”图标的nIDOld这个值呢?要是我不能获取这个值,我就不能用其它的图标来替换它了。具体说我应该怎么设置TBREPLACEBITMAP结构中的nIDOld和nIDNew这两个参数。请大家帮帮忙啊!

#4


ICO和ToolBar上按钮BITMAP是两回事,如何注入程序更换ICO我没有做过,帮顶

#5


前提是你要有这个程序改变ico的接口吧 。 就像windows 的 icon提供主题修改的接口, window blinds 、style xp 都是这样的程序 。 

路过帮顶 。  

#6


IDB_BITMAP1 是一个UINT,映射到编译后的文件,资源是二进制数据,如果要编程替换比较麻烦。

#7


你可以在resource.h中找到这个,其实是一个宏定义,对应的是一个数字.

#8


#define IDB_BITMAP1 101  
UINT类型的

推荐阅读
  • GetWindowLong函数
    今天在看一个代码里头写了GetWindowLong(hwnd,0),我当时就有点费解,靠,上网搜索函数原型说明,死活找不到第 ... [详细]
  • 本文介绍了在Windows环境下如何配置php+apache环境,包括下载php7和apache2.4、安装vc2015运行时环境、启动php7和apache2.4等步骤。希望对需要搭建php7环境的读者有一定的参考价值。摘要长度为169字。 ... [详细]
  • C++字符字符串处理及字符集编码方案
    本文介绍了C++中字符字符串处理的问题,并详细解释了字符集编码方案,包括UNICODE、Windows apps采用的UTF-16编码、ASCII、SBCS和DBCS编码方案。同时说明了ANSI C标准和Windows中的字符/字符串数据类型实现。文章还提到了在编译时需要定义UNICODE宏以支持unicode编码,否则将使用windows code page编译。最后,给出了相关的头文件和数据类型定义。 ... [详细]
  • 基于dlib的人脸68特征点提取(眨眼张嘴检测)python版本
    文章目录引言开发环境和库流程设计张嘴和闭眼的检测引言(1)利用Dlib官方训练好的模型“shape_predictor_68_face_landmarks.dat”进行68个点标定 ... [详细]
  • 本文介绍了在MFC下利用C++和MFC的特性动态创建窗口的方法,包括继承现有的MFC类并加以改造、插入工具栏和状态栏对象的声明等。同时还提到了窗口销毁的处理方法。本文详细介绍了实现方法并给出了相关注意事项。 ... [详细]
  • 本文介绍了一个免费的asp.net控件,该控件具备数据显示、录入、更新、删除等功能。它比datagrid更易用、更实用,同时具备多种功能,例如属性设置、数据排序、字段类型格式化显示、密码字段支持、图像字段上传和生成缩略图等。此外,它还提供了数据验证、日期选择器、数字选择器等功能,以及防止注入攻击、非本页提交和自动分页技术等安全性和性能优化功能。最后,该控件还支持字段值合计和数据导出功能。总之,该控件功能强大且免费,适用于asp.net开发。 ... [详细]
  • 基于layUI的图片上传前预览功能的2种实现方式
    本文介绍了基于layUI的图片上传前预览功能的两种实现方式:一种是使用blob+FileReader,另一种是使用layUI自带的参数。通过选择文件后点击文件名,在页面中间弹窗内预览图片。其中,layUI自带的参数实现了图片预览功能。该功能依赖于layUI的上传模块,并使用了blob和FileReader来读取本地文件并获取图像的base64编码。点击文件名时会执行See()函数。摘要长度为169字。 ... [详细]
  • 本文讨论了在数据库打开和关闭状态下,重新命名或移动数据文件和日志文件的情况。针对性能和维护原因,需要将数据库文件移动到不同的磁盘上或重新分配到新的磁盘上的情况,以及在操作系统级别移动或重命名数据文件但未在数据库层进行重命名导致报错的情况。通过三个方面进行讨论。 ... [详细]
  • Go GUIlxn/walk 学习3.菜单栏和工具栏的具体实现
    本文介绍了使用Go语言的GUI库lxn/walk实现菜单栏和工具栏的具体方法,包括消息窗口的产生、文件放置动作响应和提示框的应用。部分代码来自上一篇博客和lxn/walk官方示例。文章提供了学习GUI开发的实际案例和代码示例。 ... [详细]
  • 本文介绍了iOS数据库Sqlite的SQL语句分类和常见约束关键字。SQL语句分为DDL、DML和DQL三种类型,其中DDL语句用于定义、删除和修改数据表,关键字包括create、drop和alter。常见约束关键字包括if not exists、if exists、primary key、autoincrement、not null和default。此外,还介绍了常见的数据库数据类型,包括integer、text和real。 ... [详细]
  • 先看官方文档TheJavaTutorialshavebeenwrittenforJDK8.Examplesandpracticesdescribedinthispagedontta ... [详细]
  • 本文介绍了使用Python解析C语言结构体的方法,包括定义基本类型和结构体类型的字典,并提供了一个示例代码,展示了如何解析C语言结构体。 ... [详细]
  • 本文介绍了使用哈夫曼树实现文件压缩和解压的方法。首先对数据结构课程设计中的代码进行了分析,包括使用时间调用、常量定义和统计文件中各个字符时相关的结构体。然后讨论了哈夫曼树的实现原理和算法。最后介绍了文件压缩和解压的具体步骤,包括字符统计、构建哈夫曼树、生成编码表、编码和解码过程。通过实例演示了文件压缩和解压的效果。本文的内容对于理解哈夫曼树的实现原理和应用具有一定的参考价值。 ... [详细]
  • ECMA262规定typeof操作符的返回值和instanceof的使用方法
    本文介绍了ECMA262规定的typeof操作符对不同类型的变量的返回值,以及instanceof操作符的使用方法。同时还提到了在不同浏览器中对正则表达式应用typeof操作符的返回值的差异。 ... [详细]
  • 用Vue实现的Demo商品管理效果图及实现代码
    本文介绍了一个使用Vue实现的Demo商品管理的效果图及实现代码。 ... [详细]
author-avatar
销销销hdbuaj
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有