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