昨天开始一款软件的界面美化,遇到的问题与解决方法。
1,用JPG 文件做背景图片。
把JPG做为资源导入,从资源中加载,再显示出来。
看似非常简单却始终不成功。尝试使用3 种方法(gidplus、IPicture、CImage),竟然都不成功。
数小时无果后,百度之。在一有关gidplus 的文章中看到gidplusstartup,于是加上,便OK了。
因时间关系,其他两种方法不研究了。
数年前,吾曾在视聊天软件中使用gdiplus 做有关动画聊天表情的,得心应手。今日竟因此浪费时间。
惭愧!
2,使用图标美化按钮。
首先需要把256*256 的bmp 转换为ico。下载几款软件使用。
IconMaster 转换失败。
BMP2Icon 转换失败。
HyperSnap 有问题。
PictureToIcon 似乎可以,但要购买。
IcoFX1.6 太棒了(多谢csdn的兄弟,感谢原作者)
转为64*64 的ico,导入资源。
加载后发现始终是32*32 的,达不到要求。
追查代码,借助MSDN,获取以下真经。
用LoadIcon 加载,尺寸按系统的SM_CXICON、SM_CYICON 来确定。
想指定尺寸的话用LoadImage。
尝试之,搞定!