Rendre une partie de fenetre transparente [Résolu]

Signaler
Messages postés
23
Date d'inscription
samedi 29 janvier 2005
Statut
Membre
Dernière intervention
16 septembre 2008
-
qbasic
Messages postés
23
Date d'inscription
samedi 29 janvier 2005
Statut
Membre
Dernière intervention
16 septembre 2008
-
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

Messages postés
1910
Date d'inscription
vendredi 18 juin 2004
Statut
Modérateur
Dernière intervention
14 novembre 2014
11
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().
Messages postés
1910
Date d'inscription
vendredi 18 juin 2004
Statut
Modérateur
Dernière intervention
14 novembre 2014
11
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
Messages postés
23
Date d'inscription
samedi 29 janvier 2005
Statut
Membre
Dernière intervention
16 septembre 2008

merci ,
pour utiliser une couleur j'ai vu mais pour utiliser une region avec
SetLayeredWindowAttributes

 
Messages postés
23
Date d'inscription
samedi 29 janvier 2005
Statut
Membre
Dernière intervention
16 septembre 2008

j'ai entendut parler de :

UpdateLayeredWindow

comment utiliser cette fonction et ces parametres?
 
Messages postés
23
Date d'inscription
samedi 29 janvier 2005
Statut
Membre
Dernière intervention
16 septembre 2008

Merci pour tes reponse rapide et tres bien expliqué