P / Вызов учебников? - PullRequest
       13

P / Вызов учебников?

5 голосов
/ 10 апреля 2009

Кто-нибудь знает о хорошем учебнике / электронной книге, которая подробно описывает пространство имен System.Runtime.InteropServices? Я только что прочитал этот учебник о том, как заставить щит UAC отображаться в кнопке, и теперь я действительно хочу изучить это.

P.S. Как посмотреть в системных файлах Windows, чтобы узнать, что существует метод для отображения экрана UAC в кнопке?

Ответы [ 3 ]

9 голосов
/ 10 апреля 2009

Есть множество практических примеров на http://pinvoke.net.

4 голосов
/ 10 апреля 2009

Проверьте также P / Invoke Interop Assistant . Там есть отличный код и очень полезный инструмент. Это облегчает обучение.

1 голос
/ 10 апреля 2009

Что касается ваших p.s., код, который вам нужен, находится в информации, которую вы предоставили. Вы используете метод SendMessage, чтобы отправить сообщение BCM_SETSHIELD дескриптору (в данном случае дескриптору вашей кнопки), который должен показать его.

EDIT

pinvoke.net - хорошее место для получения прототипов нативных функций, но если вы не знаете, что ищете, это не самое лучшее. Я бы предложил справочный раздел по Windows API MSDN . Вы можете просматривать функции в алфавитном порядке, по категориям и по версии Windows, все с описаниями того, что они делают, что они возвращают, и параметрами флагов, которые управляют их действиями.

...