Работа с системными значками в приложении C # - PullRequest
5 голосов
/ 19 января 2012

Где я могу найти все системные значки, используемые в Windows XP / Vista / 7?Возможно ли это?

Я пытался использовать SHGetStockIconInfo () , но он возвращает только некоторые значки.

Ответы [ 2 ]

14 голосов
/ 19 января 2012

Для Windows 7 вы можете найти множество значков здесь:

%SystemRoot%\system32\DDORes.dll
%SystemRoot%\system32\imageres.dll
%SystemRoot%\system32\shell32.dll

Я бы не рекомендовал извлекать их и использовать их, хотя, как мне кажется, это было бы нарушением авторских прав.

Вы можете получить целую кучу изображений Windows в Visual Studio, как описано здесь:

http://msdn.microsoft.com/en-us/library/ms246582.aspx

Библиотека изображений Visual Studio 2010 содержит изображения приложений, которые появляются в Microsoft Windows,Система Office, Microsoft Visual Studio и другое программное обеспечение Microsoft.Этот набор из более чем 1000 изображений можно использовать для создания приложений, которые визуально согласуются с программным обеспечением Microsoft.

РЕДАКТИРОВАТЬ:

Требуемая версия Visual Studio 2008:

http://msdn.microsoft.com/en-us/library/ms246582(v=vs.90).aspx

А для полноты версии Visual Studio 2005:

http://msdn.microsoft.com/en-us/library/ms246582(v=vs.80).aspx

5 голосов
/ 19 января 2012

Без указания того, о каких именно значках вы говорите, в пространстве имен System.Drawing есть класс SystemIcons .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...