OVH Cloud OVH Cloud

opacité des contrôles

1 réponse
Avatar
lolo
Bonjour,=20

J'ai vu un article dans Programmez! le magazine traitant=20
des feuilles bizaro=EEdes de vb, multiforme, opacit=E9 ...

Il utilise une API setlayeredwindowattributes qui=20
n'existe pas dans ma visionneuse, je ne comprends pas.

Qlq1 aurait il d=E9j=E0 tester l'opacit=E9 (mi-transparent)=20
d'un form, si oui comment faire...

MERCI BCP

1 réponse

Avatar
François Picalausa
"lolo" a écrit dans le message de
news:09f901c3bef7$8a111240$

Bonjour/soir,

Il utilise une API setlayeredwindowattributes qui
n'existe pas dans ma visionneuse, je ne comprends pas.



Si la visionneuse API fournie avec VB contenait la liste complète des API,
c'est que Microsoft mettrait le produit à jour avec chaque nouvelle version
de windows... ce qui n'est malheureusement pas le cas :-(

Il faut donc voir ailleurs comme par exemple:
- http://www.mentalis.org/index2.shtml
- http://www.activevb.de/rubriken/apiviewer/index-apiviewereng.html
- http://www.google.com
- http://msdn.microsoft.com (la source officielle... mais malheureusement
pas en VB)

En ce qui concerne SetLayeredWindowAttributes:
http://msdn.microsoft.com/library/en-us/winui/winui/windowsuserinterface/windowing/windows/windowreference/windowfunctions/setlayeredwindowattributes.asp

J'ai vu un article dans Programmez! le magazine traitant
des feuilles bizaroîdes de vb, multiforme, opacité ...



Feuilles bizaroïdes, jusque là, pas de problèmes :-)
http://faq.vb.free.fr/index.php?question5

Attention que SetLayeredWindowAttributes n'est disponible qu'a partir de
Windows 2000
Donc, pour la transparence partielle, tu devra d'abord faire un test sur la
version de Windows:
GetVersionEx
http://msdn.microsoft.com/library/en-us/sysinfo/base/getversionex.asp

Pour un exemple d'utilisation de SetLayeredWindowAttributes :
http://support.microsoft.com/default.aspx?kbid$9341

--
François Picalausa (MVP VB)
FAQ VB : http://faq.vb.free.fr
MSDN : http://msdn.microsoft.com