有没有人知道Windows中MessageBox符号的存储位置(错误图标,感叹号图标......)。我认为他们是在.dll文件中!
答案 0 :(得分:7)
使用System.Drawing.SystemIcons class访问Windows中使用的库存图标。它包括MessageBox中使用的图标。
从技术上讲,您可以在Visual Studio中使用File + Open + File并导航到c:\ windows \ system32 \ user32.dll以获取这些图标。然而,这不合法。也没有任何保证他们在更高版本的Windows上看起来一样,他们可能不会。请改用SystemIcons。
答案 1 :(得分:2)
是的,它们位于DLL文件中,但您不应该直接从那里加载它们。如果您在运行时需要它们,请使用LoadIcon(IDI_EXCLAMATION)
,例如。
如果您在设计时需要它们,请查看Visual Studio Image Library。