Reputation: 50912
I'm using LoadIcon
for loading system icons such as the "Attention" sign. This works fine, but this gives me the icon with the old (I think) Windows 7 look.
My program runs on Windows 10.
Code:
hicon = LoadIcon(NULL, IDI_EXCLAMATION);
Is there a way to get the icons with the new look?
On the other hand MessageBox
with the MB_ICONEXCLAMATION
flag shows the new icon.
Upvotes: 5
Views: 1630
Reputation: 33804
I saw that MessageBoxW
uses the LoadIconWithScaleDown
function for loading icons instead of LoadImage
or LoadIcon
. With standard icon IDs (from 0x7f00 (IDI_APPLICATION..IDI_SHIELD
) this function actually loads images from imageres.dll (while LoadImage
loads them from user32.dll).
Upvotes: 9