Bonjour à tous,
Je veux afficher un formulaire MsgBox (que je créé moi) avec un fond transparent car j'ai un backgroundimage avec des bords ronds transparents.
Lorsque je l'appelle dans un autre formulaire. Il s'affiche avec les bords en gris au lieu de prend la transparence de ma form qui est derriere qui à elle aussi une image de background.
Pour pourvoir autoriser la transparence sur ma MsgBox sur la propriete BackColor je fais ça:
Ainsi je peux faire ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Me.SetStyle(ControlStyles.SupportsTransparentBackColor, True) Me.UpdateStyles()
Mais ça ne marche pas!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part Me.BackColor = Color.Transparent
J'ai essayer les fonctions
sans succès.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SetWindowLong(CInt(Me.Handle), GWL_EXSTYLE, GetWindowLong(CInt(Me.Handle), GWL_EXSTYLE) Or WS_EX_LAYERED) SetLayeredWindowAttributes(CInt(Me.Handle), 0, CShort(lAlpha), LWA_ALPHA)
J'attend votre aide avec impatience
Partager