りょーいち Blog

日々迷走するりょーいちの記録

UACのシールドアイコンつきボタン

管理者権限が必要で、UAC ダイアログが出てくるような権限の昇格の必要がある操作を行うとき、Vista では シールドアイコンをつけるのがルールです。

そのシールドアイコンをボタンにつける方法です。
非常に簡単です。

  Button_SetElevationRequiredState( btnWnd, TRUE);

こんだけ。
第一引数にボタンのウィンドウハンドルを渡して、第二引数に TRUE を渡す。
第二引数が FALSE ならアイコンは表示されません。


この関数はマクロで、中身は BCM_SETSHIELD メッセージを投げてるみたいです。
UACシールドアイコン




ちなみに、前回試してみた コマンドリンクボタン に対してこのメッセージを送るとこうなります。
コマンドリンクボタンにUACシールドアイコンをつける


なお、シールドアイコンボタン付けたからと言って、押せば勝手に権限昇格するわけじゃないです。
その辺はボタンのコマンドハンドラに自分で書いてください。


←前のページに戻る

[ コメント (0) ] [ トラバ歓迎 (0) ] [ top↑ ]
- エントリー -
- 投稿エリア -



Pass:  管理者にだけ許可:   

 記事 [ UACのシールドアイコンつきボタン ]  トラックバック

- エントリー -


この記事にトラックバック(FC2ブログユーザー)

自己紹介


りょーいち 東京都在住

フリープログラマ。
わんくま同盟の後方支援部隊。
xbox360とペンギンが好き。
趣味は愛猫シュウたん写真の撮影。
IT 戦士を癒すための blog もよろしく。

連絡先はこちら

xboxゲーマーカード

ゲーマータグは[ryoichi360]です。
見かけたら気軽に声かけてください。

リンク

りょーいちblog@わんくま同盟

最近の記事
最近のコメント
月別アーカイブ
ブログ内検索

FC2Ad

FC2ブログ