Win32窗口图标修改
Win32窗口图标修改
程序图标修改
点击解决方案右键添加-资源文件;
添加icon,新建或导入都可;
要求图片必须是.ico格式,甚至可以手绘;
图片大小16x16 ;48x48;64x64;
添加完成后关闭所有选项卡,保存;
这时解决方案里会多一个resource.h的头文件,里面记录了导入的ico的宏定义;
在创建窗口的地方,icon调用Loadicon的Win32Api,记得包含resource的头文件;
鼠标修改
鼠标修改同上;直接调用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和其他图片不同的是,鼠标必须要求中心点在左上角,因此转格式会出很大问题,如果哪位找到了好用的转格式方式可以告知博主;
Life is too short for so much sorrow.
本博客所有文章除特别声明外,均采用
CC BY-NC-SA 4.0 许可协议。转载请注明来自 小紫苏!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)