「TIPS:ボタンにUACの盾アイコンを表示するには?」では、Windows 7/VistaなどのOSで権限の昇格が必要な処理を実行するボタンに、盾(シールド)アイコンを表示する方法を紹介した。 しかし、ボタン以外のコントロールなどでも、権限の昇格が必要となり、盾アイコンを表示したいという場合がある。そのような場合には、Windows OS(具体的には「C:\Windows\system32\imageres.dll」)から盾アイコンを取得して使用すればよい。本TIPSではその取得方法を紹介する。 ●UACの盾アイコンをWindows OSから取得する方法 Windowsシステムが定義するシェル・アイコンを取得するには、Win32 APIのSHGetStockIconInfo関数を使用する(※Win32 APIの呼び出し方法は、「TIPS:Win32 APIやDLL関数を呼び出すには?」を