WindowsVistaから登場したShieldアイコン。
LoadIcon(NULL, IDI_SHIELD)
で取れるんだけど…この場合 32×32 のアイコンが取得される。
で、実際のリソースは user32.dll の ID:106 で保存されているので、
HMODULE hUser32 = ::LoadLibrary("user32");
HICON hIcon = reinterpret_cast
で 16×16 のアイコンを取得できる。
ちなみに、
HICON hIcon = reinterpret_cast
とすると、 LoadIcon(NULL, IDI_SHIELD) と同じ効果になる。
IDI_SHIELDやOIC_SHIELDはWindows SDK 6.0のWinUser.hに宣言されている。
ID値は 32518 。