Como desenhar um botão personalizado na barra de título do Windows com o Windows Forms?

Como você desenha um botão personalizado ao lado dos botões minimizar, maximizar e fechar dentro da barra de título do formulário?

Eu sei que você precisa usar chamadas de API do Win32 e substituir o procedimento WndProc, mas não consegui descobrir uma solução que funcione corretamente.

Alguém sabe como fazer isso? Mais especificamente, alguém sabe uma maneira de fazer isso que funciona no Vista?

questionAnswers(3)

yourAnswerToTheQuestion