Rendre une partie de fenetre transparente

Résolu
qbasic Messages postés 23 Date d'inscription samedi 29 janvier 2005 Statut Membre Dernière intervention 16 septembre 2008 - 20 juil. 2008 à 11:46
qbasic Messages postés 23 Date d'inscription samedi 29 janvier 2005 Statut Membre Dernière intervention 16 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 ?

merci d'avance de vos reponse

5 réponses

racpp Messages postés 1910 Date d'inscription vendredi 18 juin 2004 Statut Modérateur Dernière intervention 14 novembre 2014 16
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().
3
racpp Messages postés 1910 Date d'inscription vendredi 18 juin 2004 Statut Modérateur Dernière intervention 14 novembre 2014 16
20 juil. 2008 à 15:46
UpdateLayeredWindow() permet de changer la position, la taille, la couleur de transparence etc d'une fenêtre. Voici le lien MSDN:
http://msdn.microsoft.com/en-us/library/ms633556(VS.85).aspx

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
3
qbasic Messages postés 23 Date d'inscription samedi 29 janvier 2005 Statut Membre Dernière intervention 16 septembre 2008
20 juil. 2008 à 14:59
merci ,
pour utiliser une couleur j'ai vu mais pour utiliser une region avec
SetLayeredWindowAttributes

 
0
qbasic Messages postés 23 Date d'inscription samedi 29 janvier 2005 Statut Membre Dernière intervention 16 septembre 2008
20 juil. 2008 à 15:04
j'ai entendut parler de :

UpdateLayeredWindow

comment utiliser cette fonction et ces parametres?
 
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
qbasic Messages postés 23 Date d'inscription samedi 29 janvier 2005 Statut Membre Dernière intervention 16 septembre 2008
21 juil. 2008 à 10:47
Merci pour tes reponse rapide et tres bien expliqué
0