Где в Windows этот значок хранится? Я должен использовать его в эмуляции TaskDialog для XP и нелегко разыскивать его.
Это не находится в shell32.dll, explorer.exe, ieframe.dll или wmploc.dll (поскольку они содержат много значков, наиболее часто используемых в Windows).
Править: Для разъяснения я эмулирую определенный тип диалогового окна в XP. Значок (наиболее вероятен) не подарок там. Таким образом, я хочу извлечь его из библиотеки, которая содержит его в Windows 7. Я расширяю существующую реализацию этой эмуляции и хочу обеспечить полный набор функций.
Вы задаете неправильный вопрос. В любой версии Windows не имеет значения, где хранится этот значок. Если Microsoft не сообщит вам, вам не следует его использовать - его может не быть в Windows 8 (или во всем, что идет после 7).
Если вам так сильно нужен значок, в этом вопросе есть достойное графическое представление этого значка. Вы можете выполнить alt-prt scrn, а затем использовать свое любимое графическое приложение, чтобы превратить его в значок и добавить в свое приложение. Хотя это может быть незаконным (помните, IANAL)
Иконка щита находится в файле C:\Windows\System32\imageres.dll
(по крайней мере, в моей копии английской 32-битной Windows 7). Там есть несколько версий значка щита, включая сине-желтую версию, которую вы видите выше (значок 78).