WM_SETICON的一点注意

【API】WM_SETICON消息中大图标和小图标的区别 This message is sent by an application to associate a new big or small icon with a window. WM_SETICON wParam = (WPARAM)(BOOL) fType; lParam = (LPARAM)(HICON) hicon; Parameters fType Sp 阅读详情

今天用SendMessage(hwnd, WM_SETICON, ICON_BIG, hIcon );改图标的时候,看到点问题,记录下

ICON_BIG大图标所说的是Alt+Tab后的显示图标

ICON_SMALL小图标是标题栏的图标和任务栏里显示的图标

如果没有设置小图标,那么以后只设大图标,Alt+Tab、标题栏、任务栏都会变,但是,一旦设置过了小图标,不管是初始化

还是后来再设置的,只要设置过一次,要改变标题栏和任务栏的图标就得用ICON_SMALL小图标了,再用ICON_BIG的效果就只能Alt+Tab才能看到了

/////////////////////////////////////////////////////////////

MSDN中也提到一句,也应该是这意思,以上是学习的时候试的...


VC++设置窗体标题栏的图标 摘要:VC/C++源码,其它分类,标题栏,图标   VC++为窗体的标题栏增加图标,让程序界面看上去更专业,其实这个功能实现起来一点也不复杂,特别适合初学者参考,VC++设置窗口的图标源码分享给大家。 立即下载

相关推荐

linux CentOS7安装VCS、Verdi、SCL

1.Linux下所需安装文件 链接:https://pan.baidu.com/s/1E_l4ARFYEnp57jlX95Bpog 提取码:ggdz ​ synopsysinstaller_v5.0 ​ scl_v2018.06 ​ vcs_mx_vO-2018.09-SP2 ​ vcs_vO-2018.09-SP2 ​ verdi-2018.9 2.Windows破解文件 ​ scl_keygen_2030 3.安装installer 打开终端,进入synopsysinstaller_

loveyelong的博客 4620

【Win32】 解惑 WM_SETICON中图标变换异常(细!!!)

今天在用SendMessage函数给WM_SETICON发送消息改变图标时发现: 1.如果刚开始设置了wParam参数为ICON_BIG(即设置大图标类型) 的话,WM_SETICON会将窗口标题栏、任务栏、Alt+Tab的图标都设为 由SendMessage传来的lParam参数所指向的图标。 ![最初打开时](https://img-blog.csdnimg.cn/202004241804...

Martin0316的博客 1627

银行卡密码键盘 SM4 ECB模式+ANSI X9.8 格式标准(带主账号信息)PIN 加解密示例

文章目录1.软加解密示例2.知识点①ANSI X9.8 格式标准②主密钥,工作密钥加解密基本概念:加密种类:3.密码键盘操作4.工具 1.软加解密示例 ————————————————————————————————————————————------ 已知数据: 银行测试主密钥TMK: 1234567890ABCDEFABCDEF0987654321 通过签到接口得到: 工作密钥密文KeyVal...

老孟嘚吧嘚 6653

动态改变窗口图标的方法 WM_SETICON消息

WM_SETICON:    用于改变应用程序的图标        wParam:       ICON_BIG ICON_SMALL    lParam:      图标句柄. #include #include #include "resource.h" // 窗口处理函数 HINSTANCE g_hInstance = 0; LRESUL

3924

常见消息队列:ActiveMQ、RabbitMQ、RocketMQ、Kafka的区别总结

常见消息队列:ActiveMQ、RabbitMQ、RocketMQ、Kafka的区别。

qq_30713721的博客 3471

VBOX 3iS实战:如何用GNSS+IMU搞定车辆动态坡度测量(附避坑指南)

本文详细介绍了VBOX 3iS在车辆动态坡度测量中的高阶应用,通过GNSS+IMU融合技术和卡尔曼滤波算法,有效解决了传统测量方法在动态环境中的局限性。文章提供了设备配置、实战策略和数据后处理的实用指南,帮助工程师提升测量精度和效率。

weixin_42520796的博客 321

Windows --- 模态对话框

模态对话框:点击打开后,如果不把下面这个窗口关掉,不能操作它后面的窗口阻塞非模态对话框:DialogBoxA macro (winuser.h) - Win32 apps | Microsoft DocsDialogBoxA macro (winuser.h) - Win32 apps | Microsoft Docs resource.h return TRUE 但是没有处理会出现下面的情况居中显示添加资源选择 Dialog 点击新建按 shift + ctrl + e 打开资源视图,更改名字为

weixin_60569662的博客 2154

GD32F470移植LWIP协议,PHY芯片DP83848I

也就是说前24位是有规定的,其中48位MAC中的前几位也是有着对应的含义的。2、旧版LWIP(如1.4.1)存在DHCP状态机卡死问题,建议升级至2.1.3+。

m0_61973119的博客 1591

Windows 资源加载实战:LoadCursor、LoadIcon、SetCursor、SetIcon 与 WM_SETCURSOR 消息全解析

用 .rc 定义图标光标后,LoadCursor/LoadIcon 取句柄、WM_SETCURSOR 里 SetCursor 切换,是 Win32 资源加载的关键链路。本文给出可复制的窗口类注册骨架与消息处理模板,并说明 SetIcon 配合 WM_SETICON 设置大小图标的时机。接入 TaoToken 配置 Base URL 与 Key 时,可参考官网 https://taotoken.net/?utm_source=taotoken_aicg_blog_end 的模板,避免 401 与 local

weixin_35751412的博客 189

使用Simulink进行无刷电机霍尔传感器信号处理电路的仿真

位置检测:霍尔传感器可以检测转子的位置,这对于实现无刷电机的电子换向至关重要。提高效率:通过准确的位置信息,可以优化电机的工作状态,提高效率和性能。通过上述步骤,我们简要介绍了如何基于Simulink实现无刷电机霍尔传感器信号处理电路的仿真。

MHD0815的博客 431

数字电路与逻辑设计实验二 组合逻辑电路

1.组合逻辑电路功能测试 (1)用 2 片 74LS00 组成图 2.1 所示逻辑电路。为便于接线和检查,在图中要注明 芯片编号及各引脚对应的编号。 (2)图中 A、B、C 接逻辑开关,Y1,Y2 接发光管电平显示。 (3)按表 2.3 要求,改变 A、B、C 输入的状态,填表并写出 Y1,Y2 的逻辑表达式。 (4)将运算结果与实验结果进行比较。 2.测试用异或门(74LS86)和与非门组成的半加器的逻辑功能。 根据半加器的逻辑表达式可知,半加 器 Y 是 A、B 的异或,而进位 Z 是 A

欢迎交流学习心得 1278

dsh-deep-whale 桌面图标跟随皮肤终极揭秘:鲸鱼娘皮肤如何替换 Windows 快捷方式 ICO 与 WM_SETICON 窗口图标

装好 dsh-deep-whale 鲸鱼娘系列皮肤后,很多人只注意到了 DSH 界面的大变身,却忽略了一个彩蛋:**桌面、开始菜单、任务栏和 Alt+Tab 上的 DeepSeek Harness 图标,也能一键换成鲸鱼娘**。这就是皮肤管理器里的「桌面快捷方式跟随皮肤」功能(默认关闭)。本文带你从 ICO 指纹校验讲到 WM_SETICON 窗口消息,完整拆解这套功能在 Windows 上是如何

gitblog_00265的博客 324

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

windows资源文件LoadCursor、LoadIcon、SetCursor、SetIcon、WM_SETCURSOR消息

windows资源

单于的学习历程 877

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

4 模态对话框和非模态对话框

4 模态对话框和非模态对话框 模态对话框 DialogBox 函数 对应关闭函数 EndDialog(关闭一个模态对话框) DialogBox 函数 The DialogBox macro creates a modal dialog box from a dialog box template resource. DialogBox does not return control until the specified callback function terminates the modal d

weixin_45672157的博客 680

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

WIN32程序中的窗口图标和应用程序图标

要设置图标文件分这么几步:首先要定义图标文件,就是32*32或16*16大小的ICO文件。在程序的.RC文件下进行定义: #define IDI_APP_ICON100(图标文件的ID号) IDI_APP_ICON ICON“图标文件的位置” 通常图标文件我们就放到资源文件夹中。然后我们还需要在头文件中定义一下:IDI_APP_ICONequ100. 第三步在定义窗口类结构体...

dengse6510的博客 731

RGF 图标类型枚举 EmIcon 详解:Big / Small / Small2 与 Win32 窗口图标消息的映射

> **导读**:本文围绕 RGF(仓颉 Windows 通用渲染框架)核心包 `rgf.rgf_core` 中的图标类型枚举 `EmIcon` 展开,完整讲解其三个成员(`Big`、`Small`、`Small2`)、与 Win32 `WM_GETICON` / `WM_SETICON` 消息数值(`ICON_BIG` / `ICON_SMALL` / `ICON_SMALL2`)的映射机制、内

gitblog_01004的博客 177

VC 更改标题图标

1):在ResourceView(资源编辑器)中打开Icon文件夹,把IDR_MAINFRMAE图标改成你希望的样式即可。将资源中的ID号为IDR_MAINFRAME图标删除,然后将你要使用的图标的ID号改为IDR_MAINFRAME即可!这是最简单的方法。(2):SetIcon(ID)(3):静态更改: 修改图标资源IDR_MAINFRAME。    它有两个图标,一个是

珍爱生命 远离C++ 1147

随心所欲改变窗口的图标

 ---- 在使用VC++5.0开发应用程序时,我们可能需要改变框架窗口(包括主框架窗口和子框架窗口)的图标,而不是使用VC为你已经准备好了的、很难看的那个图标。但笔者参考了很多书籍、资料,却没有找到任何叙述如何去改变窗口图标的方法的文章(或许很多人认为这根本就不值得一提),让很多初学者无从着手。笔者经过实践,发现了以下两个改变框架窗口图标的方法。使用方法一可以在编写应用程序时指定

向往大海专栏 856

通用GUI编程技术——Win32 原生编程实战(十三)——图标、光标、位图资源

Win32图标、光标与位图资源摘要 本文深入讲解Win32 GUI编程中的图形资源使用,重点包括: 图标资源: 不同尺寸图标用途(16x16任务栏、32x32快捷方式等) 程序图标与窗口图标的区别 资源文件定义方法(.rc文件中的ICON声明) 资源加载: LoadIcon加载标准尺寸图标 LoadImage通用加载函数,支持: 指定尺寸加载 从文件加载 加载图标/光标/位图 LR_SHARED标志的内存管理注意事项 窗口图标设置: 注册窗口类时设置hIcon和hIconSm 运行时通过WM_SETICON

charlie114514191的博客 380

tiny-random-qwen3-deepspec-dflash深度解读:为什么Intel Optimum内部测试需要一个“微型随机模型”?(入门必读)

本文带你解读 **tiny-random-qwen3-deepspec-dflash**——Hugging Face Optimum Intel 团队内部 CI 测试使用的**微型随机模型(tiny random model)**。它的权重文件只有 133 字节,却完整保留了 Qwen3 投机解码(Speculative Decoding)草稿模型的全部结构,是理解“测试模型”设计思路的绝佳入门样

gitblog_00063的博客 338

Windows编程实战:用TaoToken统一Key调试窗口图标与光标资源加载

Win32 窗口图标与光标资源加载常卡在 .rc 编译、LoadIcon 返回 NULL、WM_SETICON 时机上。本文给出可复制的资源脚本与 LoadIcon/LoadCursor 代码,并演示用 TaoToken 统一 Key 通道分离资源调试与接口调试,附 401、local proxy failed 等报错排查。详见 https://taotoken.net/?utm_source=taotoken_aicg_blog_end

weixin_32102617的博客 118

Windows编程实战:动态加载光标和图标,TaoToken统一Key打通AI辅助开发链路

Windows 动态加载光标和图标时,在 WNDCLASSEX 里把 hIconSm 置为 NULL 并配合 SetClassLongPtr 与 SetCursor,即可让 .cur/.ani/.ico 运行时切换立即生效。用 TaoToken 统一 Key 接入 AI 助手,边写边查 API 细节,配置见 https://taotoken.net/?utm_source=taotoken_aicg_blog_end

weixin_35750483的博客 8
上一篇: 段式管理的几个相关寄存器
下一篇: 设置光标位置
ProgrammingRing
博客等级 码龄17年 76粉丝 31原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值