自定义程序图标¶
在 EasyX 中,只要在 Visual Studio 项目中加入图标资源,程序就会自动加载你的图标。在 HiEasyX 中也差不多。
HiEasyX 默认为程序加载 HiEasyX 图标,如果想要使用其它图标,也需要先在 VS 项目中加入图标资源,和 EasyX 不同的是,你还需要在第一次创建窗口前调用一次 hiex::SetCustomIcon
函数,这样就行了。
下面列举两种在 Visual Studio 中添加图标资源的方法:
在资源视图中右键项目 -> 【添加】 -> 【资源】,选择图标资源。
在项目中创建 resource.h 和 【项目名】.rc。
在 resource.h 中:
#define IDI_ICON1 101
在 【项目名】.rc 中:
#include "resource.h"
IDI_ICON1 ICON "icon.ico" /* 修改为你的图标文件路径 */
然后可以使用如下示例代码测试:
#include "resource.h"
#include "HiEasyX.h"
int main()
{
// 在创建窗口前设置图标
hiex::SetCustomIcon(MAKEINTRESOURCE(IDI_ICON1), MAKEINTRESOURCE(IDI_ICON1));
hiex::Window wnd;
wnd.Create();
hiex::init_end();
return 0;
}
即可自定义图标。