qbasic
Messages postés23Date d'inscriptionsamedi 29 janvier 2005StatutMembreDernière intervention16 septembre 2008
-
20 juil. 2008 à 11:46
qbasic
Messages postés23Date d'inscriptionsamedi 29 janvier 2005StatutMembreDernière intervention16 septembre 2008
-
21 juil. 2008 à 10:47
salut a tous
j'ai découvert SetLayeredWindowAttributes qui permet de rendre toute une fenetre transparente
mais je désire ne rendre transparent qu'une partie
quel est la fonction qui pourrait me permettre une telle chose ?
racpp
Messages postés1910Date d'inscriptionvendredi 18 juin 2004StatutModérateurDernière intervention14 novembre 201416 20 juil. 2008 à 14:15
Salut,
Le deuxième paramètre de SetLayeredWindowAttributes() permet de choisir une couleur de transparence. Toute partie de la fenêtre de cette couleur sera transparente.
Il est également possible d'utiliser les régions avec SetWindowRgn().
SetWindowRgn() est une fonction à part qui permet notamment de faire des fenêtres non rectangulaires en affichant seulement les parties appartenant à la région qu'on lui associe. Cette région peut être créée par programmation ou depuis une image BITMAP. Voici la page MSDN listant toutes les fonctions permettant de créer ou manipuler les régions:
http://msdn.microsoft.com/en-us/library/ms536680(VS.85).aspx