2020-06-10 21:45:55 +08:00
|
|
|
|
# AWTK 应用程序在 Windows 下的图标资源
|
2020-06-10 21:37:55 +08:00
|
|
|
|
|
2020-08-08 17:51:47 +08:00
|
|
|
|
如果需要修改应用程序的图标,有两种方法:
|
|
|
|
|
|
2022-07-05 17:10:18 +08:00
|
|
|
|
1. 用 VC 创建的 .res 文件代替 awtk.res,
|
|
|
|
|
2. 用 [ResEdit](http://rsdt.free.fr/ResEdit-x64.7z) 直接编辑 awtk.res 文件。
|
2022-03-21 17:59:07 +08:00
|
|
|
|
|
2022-07-14 17:49:48 +08:00
|
|
|
|
## 生成兼容 mingw 的 res
|
2022-03-21 17:59:07 +08:00
|
|
|
|
|
|
|
|
|
1. awtk.rc 转为 utf8(或者 utf8 with BOM) 的编码。
|
|
|
|
|
2. 注释 rc 文件中的 #include "targetver.h" 代码
|
|
|
|
|
3. windres 工具重新导出 res 文件。(windres 是 mingw 提供的 exe)
|
|
|
|
|
|
2022-07-05 17:10:18 +08:00
|
|
|
|
```bash
|
2022-03-21 17:59:07 +08:00
|
|
|
|
windres awtk.rc -O coff awtk.res
|
2022-07-05 17:10:18 +08:00
|
|
|
|
```
|
2022-07-14 17:49:48 +08:00
|
|
|
|
|
|
|
|
|
## 生成兼容 mingw 的 x86 格式 res
|
|
|
|
|
|
|
|
|
|
步骤与上一小节一致,但最后使用 windres 工具导出 res 文件时,需要加上 `--target=pe-i386` 参数,命令如下:
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
windres awtk.rc -O coff awtk_x86.res --target=pe-i386
|
|
|
|
|
```
|