Je voudrais ajouter un bouton personnalisé à la barre de titre de ma fenêtre. Cela n'a pas besoin de travailler sur XP - juste Vista et plus tard. La recherche sur le net donne beaucoup de résultats pour le faire le chemin WM_NCPAINT (par exemple http://www.catch22.net/tuts/custom-titlebar). Y at-il un moyen de le faire en utilisant Vista/Windows7 avec Aero est activé? Pour toute aide, Dan.Icônes de la barre de titre personnalisées - Vista/Windows7
0
A
Répondre
1
Il n'y a pas de moyen simple de le faire, même sur Vista/7. Si vous ne souhaitez pas utiliser la méthode WM_NC *, vous pouvez créer votre fenêtre sans les styles WS_CAPTION, WS_SYSMENU, etc., utilisez DwmExtendFrameIntoClientArea pour placer une partie de votre zone client dans le cadre de la fenêtre, puis dessiner la barre de titre vous-même. Cependant, ce n'est pas moins de travail que d'utiliser la méthode MC_NC * car vous devrez implémenter toutes les fonctionnalités de la barre de titre (menu système, boîte de fermeture, boîte de maximisation, etc.).