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图标

2. WM_QUERYDRAGICON    

在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中图标

posted on 2011-02-09 17:21  oleeceo  阅读(380)  评论(0)    收藏  举报

导航