Les Snippets

Connexion

Definir l'opacité d'une fenetre

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 25/03/2006 22:50:56 et initié par EBArtSoft [Liste]
Date de mise à jour : 01/04/2006 19:42:40
Vue : 9958
Catégorie(s) : API, WinForm, Graphique
Langages dispo pour ce code :
- VB6
- Delphi 5
- Windev



Langage : VB6
Date ajout : 25/03/2006
Posté par EBArtSoft [Liste]

Private Const GWL_EXSTYLE        As Long = (-20)
Private Const WS_EX_LAYERED      As Long = &H80000
Private Const LWA_ALPHA          As Long = &H2

Private Declare Function SetLayeredWindowAttributes Lib "user32" (ByVal hwnd As Long, ByVal crKey As Long, ByVal bAlpha As Byte, ByVal dwFlags As Long) As Long
Private Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
Private Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long) As Long

Sub SetTransparency(ByVal whWnd As Long, ByVal wAlpha As Byte)
    Dim Style As Long
    Dim Ver   As Long
    If (wAlpha = 255) Then
        Style = GetWindowLong(whWnd, GWL_EXSTYLE)
        Style = Style And Not WS_EX_LAYERED
        SetWindowLong whWnd, GWL_EXSTYLE, Style
    Else
        Style = GetWindowLong(whWnd, GWL_EXSTYLE)
        Style = Style Or WS_EX_LAYERED
        SetWindowLong whWnd, GWL_EXSTYLE, Style
        SetLayeredWindowAttributes whWnd, 0, wAlpha, LWA_ALPHA
    End If
End Sub
' ==== Utilisation :
' SetTransparency(me.hwnd,128)
'

Remarque :
Windows XP
Langage : Delphi 5
Date ajout : 01/04/2006
Posté par ni69 [Liste]
DateMAJ : 01/04/2006
AlphaBlend := true;
AlphaBlendValue := x; // x doit être un entier de type byte (de 0 à 255 ; 255 étant opaque, et 0 complètement transparent)

Remarque :
Nécessite Windows XP
Langage : Windev
Date ajout : 15/09/2006
Posté par Elian Lacroix [Liste]
NomFenêtre..Opacité = x // x est un % d'opacité

Snippets en rapport avec : Opacite, Fenetre



Codes sources en rapport avec : Opacite, Fenetre

{C# / C#.NET} SAUVEGARDE DES TAILLES ET LOCATIONS DES FENÊTRES.
Hum...avez-vous remarqué qu'à chaque nouveau démarrage de votre application, toutes vos "forms" se r...

{Delphi} DÉCOUPER UNE FENÊTRE
Voilà j'ai fait vite fait un programme qui déforme la fenêtre choisie. À la base je n'avais prévu...

{Visual Basic, VB6, VB.NET, VB 2005} RENDRE TRANSPARENT VOS FEUILLE -- OPACITE
Voila comment faire ce petit effet très sympathique sur VB. C'est un module supplémentaire à ajou...

{Javascript / DHTML} FADEIN EFFET DE FONDU, ANIMATION D'OPACITE TOUT EN JAVASCRIPT
voila comment faire des effets d'apparition ou de disparition de vos Div ou autre Span comprenant un...

{JAVA / J2EE} RÉCUPÉRER CHEMIN DOSSIER DEPUIS POSTE DISTANT VIA SOCKET.
Bonjour a tous^^. J'ai réalisé un programme qui permet, un peu à la manière d'un JFileChooser, d'ob...

{Visual Basic, VB6, VB.NET, VB 2005} FERMER UNE FENÊTRE SELON MOT CLÉ DANS SON TITRE
Ce code permet de fermer des fenêtres ouvertes ou réduites, selon un mot présent dans leur titre. ...

{JAVA / J2EE} "NARRATEUR", PROGRAMME QUI "LIT" SE QU'ON ÉCRIT...
"Narrateur" est programme qui "lit" se qu'on écrit, mais je ne l'ai pas encore fini mais je le met p...

{Javascript / DHTML} FENETRE D'ACTUALITE
il s'agit d'une fenêtre d'actualité les infos images ,titres ,texte ,son actualise toutes les x seco...

{C / C++ / C++.NET} POPUP QT ANIMER (ANIMATION DU MEME STYLE QUE LES POPUP DE WINDOWS LIVE MESSENGER)
Popup Qt Animer (Animation du meme style que les popup de Windows Live Messenger) Popup Qt Animer (...

{Javascript / DHTML} WINDOWS , POUR FAIRE DE JOLIE FENETRE ))
simple systeme de fenetrage , avec pas mal d'option , et un code clair. les exemples parle d'eux ...