1

有谁知道 Windows 中的 MessageBox 符号存储在哪里(错误图标、感叹号图标...)。我认为它们在 .dll 文件中!

4

2 回答 2

7

使用System.Drawing.SystemIcons 类访问 Windows 中使用的常用图标。它包括 MessageBox 中使用的图标。

从技术上讲,您可以在 Visual Studio 中使用 File + Open + File 并导航到 c:\windows\system32\user32.dll 来获取这些图标。然而,这是不合法的。也不能保证它们在更高版本的 Windows 上看起来相同,它们可能不会。请改用 SystemIcons。

于 2013-06-16T12:00:31.643 回答
2

是的,它们在一个 DLL 文件中,但您不应该直接从那里加载它们。例如,如果您在运行时需要它们,请使用LoadIcon(IDI_EXCLAMATION)

如果您在设计时需要它们,请查看Visual Studio Image Library

于 2013-06-16T10:04:26.010 回答