【发布时间】:2020-03-27 14:25:22
【问题描述】:
我正在使用LoadIcon 加载系统图标,例如“注意”标志。这很好用,但这给了我旧的(我认为)Windows 7 外观的图标。
我的程序在 Windows 10 上运行。
代码:
hicon = LoadIcon(NULL, IDI_EXCLAMATION);
有没有办法让图标焕然一新?
另一方面,带有MB_ICONEXCLAMATION 标志的MessageBox 显示新图标。
【问题讨论】:
-
你试过 LoadImage(..., IMAGE_ICON, ...) 吗?
-
@SimonMourier 不,我也不知道怎么做。
-
你是如何学习的?您阅读了文档。
-
@DavidHeffernan 我已经阅读了
LoadImage的文档,但也许我并没有完全理解。是关于 OEM 图像吗? -
好的 -
LoadIconWithScaleDown(0, IDI_EXCLAMATION, GetSystemMetrics(SM_CXICON), GetSystemMetrics(SM_CYICON), &hi);做任务