OVH Cloud OVH Cloud

[WD 7.5 API] Fond fenêtre transparente

13 réponses
Avatar
Gilles G.
Hello!

Quelqu'un a t il déjà réussi à faire fonctionner l'api "SetBkMode" avec
une fenêtre Windev?

J'aimerais que le fond soit transparent, mais je n'y arrive guère.

Merci ;)

3 réponses

1 2
Avatar
Romain PETIT
STASZEWSKI André avait énoncé :

Je retire ce que j'ai dis deux posts en arrière, car cela est possible avec
la procédure à Romain.
La couleur du fond doit être unique dans toute la fenêtre.



Oui, il suffit de définir la couleur de fond de la fentre avec
..couleurFond (un magenta bien flashy par exemple) et appliquer la
tranparence sur cette couleur...

Dans ce cas précis, lorsque la couleur n'est pas "NULL" la valeur du degré
d'opacité n'a aucune importance (0 ou 255) donne toujours un fond
transparent.



Oui, tu as raison, je pensais que l'on pouvait rêgler le degré
d'opacité sur la couleur sélectionnée mais apparemment ça ne marche pas
(et compris en faisant un OuBinaire avec les 2 flags)
J'ai corrigé la petite doc de la fonction.

A+

--
Romain PETIT
http://cerbermail.com/?IJmancZl88
(cliquez sur le lien ci-dessus pour me contacter en privé)
Avatar
Gilles G.
In article ,
says...
Gilles G. avait écrit le 09/01/2004 :
> Rendez la fenêtre transparente, ça je sais faire, c'est rendre juste le
> fond transparent, c'est plus compliqué à priori...
Qu'appelles-tu le fond ?
J'ai bricolé une petite fonction avec SetLayeredWindowAttributes (plus
complete et documentée que celle que l'on trouve sur le site de
l'association) avec laquelle tu peux sélectionner la couleur des pixels
à rendre transparents (avec le degré de transparence voulu).
Ca devrait te convenir ?



Excellent, c'est exactement ça que je cherchais!!

Merci bcp de ton aide!!

Gilles.
Avatar
Gilles G.
In article <btpabt$dou$, says...
Gilles G. wrote:
> restent visibles, ainsi que le bord de la fenêtre si présent.
> Bref, à priori personne ne l'a fait, je vais devoir cherche un peu
> plus ;)
Normalement ce n'est pas réalisable. Imagine un champ de saisie dans une
fenêtre sans fond...
Le libellé du champ de saisie dans le vide superposé au décor et aux icones
du bureau de Windows....
Ca va pas être terrible !



Ca dépend de ce que tu veux faire ;)
J'ai un besoin bien spécifique ;)
Je ne savais pas que la gestion de la transparence pouvait s'appliquer à
une couleur de pixel en particulier, Romain m'a bien indiqué la
solution... Ca marche niquel ;)
1 2