Windows Application 图标
[2011.2.10_15:54] 搞定了。
流程
(1) photoshop 画64*64图, 背景透明
(2) photoshop 按存成.ico格式的插件, 存成.ico
(3) 程序加载icon, IDI_ICON1, 在一个icon中, 创建16*16, 24*24, 32*32图标复制保存.
(4) class的hIcon设成IDI_ICON1.
关键点
1' 在(4)后, 重新生成解决方案发现.exe图标可能不变,
如果有旧ICON图标删除之, 或不删->重新启动项目, Ctrl+滚轮变大变小图标,
这主要是程序的SmallIcon还加载的是久图标造成的。
2‘ 图标模糊, 用64*64的图标加载, 16*16, 24*24, 32*32都加上就不模糊了。具体原因没追究。
[2011.2.10_16:29] Icon不支持 字符串命名.
[2011.2.12_14:07]
从Dll读Icon 不设置.EXE图标?
从Exe程序读Icon 设置.EXE图标。
1. WM_SETICON
在程序开启时, 设置自己发送WM_SETICON消息, 进行设置。
(1) 设置窗口Caption图标
(2) 设置Ctrl+Tab图标
在WM_QUERYDRAGICON消息时, 返回图标句柄hIcon
(1) 设置拖拽图标
3. WNDCLASSEX hIcon,hIconSm
(1) 设置桌面ShortCut图标, Explord中图标
4. 注册表修改
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons
(1)设置桌面ShortCut图标, Explord中图标