程序图标修改

点击解决方案右键添加-资源文件;

Win32窗口图标修改

添加icon,新建或导入都可;

要求图片必须是.ico格式,甚至可以手绘;

图片大小16x16 ;48x48;64x64;

添加完成后关闭所有选项卡,保存;

Win32窗口图标修改

这时解决方案里会多一个resource.h的头文件,里面记录了导入的ico的宏定义;

Win32窗口图标修改

在创建窗口的地方,icon调用Loadicon的Win32Api,记得包含resource的头文件;

Win32窗口图标修改

鼠标修改

鼠标修改同上;直接调用Api;

LoadCursor(hInstance, MAKEINTRESOURCE(IDC_CURSOR1));

此外还可以直接加载外部文件来修改,文件必须和sin解决方案同级目录;

LoadCursorFromFile("basic.cur");

游戏中鼠标会有动态的修改,比如按下抬起是显示不同的样式,可以通过以下代码修改;

if (GetAsyncKeyState(VK_LBUTTON))
{	
    SetClassLong(m_hWnd, GCL_HCURSOR,(long)LoadCursor(m_hInstance,MAKEINTRESOURCE(IDC_CURSOR2)));
}
else if (!GetAsyncKeyState(VK_LBUTTON))
{
     SetClassLong(m_hWnd, GCL_HCURSOR, (long)LoadCursor(m_hInstance,MAKEINTRESOURCE(IDC_CURSOR1)));
}

鼠标必须是.cur的cursor格式的图片,这种格式通过格式转化基本没有成功的(网站测试);

.cur和其他图片不同的是,鼠标必须要求中心点在左上角,因此转格式会出很大问题,如果哪位找到了好用的转格式方式可以告知博主;

相关文章:

  • 2022-01-12
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-30
  • 2022-12-23
  • 2022-01-14
猜你喜欢
  • 2021-10-29
  • 2021-08-26
  • 2022-01-10
  • 2022-12-23
  • 2021-11-19
  • 2022-01-16
  • 2022-12-23
相关资源
相似解决方案