5

System.Runtime.InteropServices名前空間について詳しく説明している優れたチュートリアル/電子書籍を知っている人はいますか?UACシールドをボタンに表示する方法についてこのチュートリアルを読み終えたところですが、これを本当に学びたいと思っています。

PS Windowsシステムファイルを調べて、ボタンにUACシールドを表示する方法が存在することをどのように確認しますか?

4

3 に答える 3

9

http://pinvoke.netには多くの実用的な例があります。

于 2009-04-09T23:28:57.057 に答える
4

P / InvokeInteropAssistantもチェックしてください。そこにはいくつかの素晴らしいコードと非常に便利なツールがあります。それは学ぶことをはるかに簡単にします。

于 2009-04-10T00:10:59.577 に答える
1

あなたのpsに関しては、あなたが必要とするコードはあなたが提供した情報にあります。SendMessageメソッドを使用して、BCM_SETSHIELDメッセージを表示するハンドル(この場合はボタンのハンドル)に送信します。

編集

pinvoke.netは、ネイティブ関数のプロトタイプを入手するのに適した場所ですが、探しているものがわからない場合は、最適ではありません。MSDNのWindowsAPIリファレンスセクションをお勧めします。関数は、アルファベット順、カテゴリ別、およびWindowsリリース別に参照できます。すべて、機能の説明、関数が返す内容、および関数のアクションを制御するフラグオプションが含まれています。

于 2009-04-10T01:02:27.393 に答える