Il faut utiliser les régions.
Entre autre : CreateRectRgn, CreateRoundRectRgn, CreateEllipticRgn, CombineRgn, SetWindowRgn
Cela devrait de montrer la voie déjà.
DarK Sidious
Un API Viewer (pour le VB, VB.NET, C, C# et Delphi) : www.ProgOtoP.com/popapi/