りょーいち Blog
日々迷走するりょーいちの記録
■ UACのシールドアイコンつきボタン
-
管理者権限が必要で、UAC ダイアログが出てくるような権限の昇格の必要がある操作を行うとき、Vista では シールドアイコンをつけるのがルールです。
そのシールドアイコンをボタンにつける方法です。
非常に簡単です。
Button_SetElevationRequiredState( btnWnd, TRUE);
こんだけ。
第一引数にボタンのウィンドウハンドルを渡して、第二引数に TRUE を渡す。
第二引数が FALSE ならアイコンは表示されません。
この関数はマクロで、中身は BCM_SETSHIELD メッセージを投げてるみたいです。
ちなみに、前回試してみた コマンドリンクボタン に対してこのメッセージを送るとこうなります。
なお、シールドアイコンボタン付けたからと言って、押せば勝手に権限昇格するわけじゃないです。
その辺はボタンのコマンドハンドラに自分で書いてください。
←前のページに戻る
- [ コメント (0) ] [ トラバ歓迎 (0) ] [ top↑ ]
← Test 投稿です。 | Top | 次期 Visual Studio →
- - エントリー -
- - 投稿エリア -
- 記事 [ UACのシールドアイコンつきボタン ] トラックバック
-
- エントリー -
| Top |
- 自己紹介
-
りょーいち 東京都在住
フリープログラマ。
わんくま同盟の後方支援部隊。
xbox360とペンギンが好き。
趣味は愛猫シュウたん写真の撮影。
IT 戦士を癒すための blog もよろしく。
連絡先はこちら - xboxゲーマーカード
-
ゲーマータグは[ryoichi360]です。
見かけたら気軽に声かけてください。 - リンク
- 最近の記事
- 最近のコメント
- 月別アーカイブ
-
- 2009年11月 (7)
- 2009年09月 (2)
- 2009年08月 (2)
- 2009年07月 (1)
- 2009年05月 (2)
- 2009年04月 (2)
- 2009年03月 (1)
- 2009年01月 (4)
- 2008年11月 (1)
- 2008年10月 (2)
- 2008年09月 (10)
- 2008年08月 (9)
- 2008年07月 (10)
- 2008年06月 (8)
- 2008年05月 (6)
- 2008年04月 (6)
- 2008年03月 (21)
- 2008年02月 (11)
- 2008年01月 (17)
- 2007年12月 (26)
- 2007年11月 (47)
- 2007年10月 (51)
- 2007年09月 (15)
- 2007年04月 (12)
- ブログ内検索