Fonctions cool pour modifier et animer les fenêtres

Soyez le premier à donner votre avis sur cette source.

Vue 6 008 fois - Téléchargée 752 fois

Description

Comme explicité susditement voici quelques fonctions pour modifier l'apparence des fenêtres et les animer dans leur déplacement et changement de taille

Have fun :-)

Source / Exemple :


' fait apparaitre ou disparaitre une feuille de la valeur qu'on veut à la valeur qu'on veut
FadeWindow(ByVal hWnd As Long, Debut As Integer, Fin As Integer, Optional Pas As Long = 1) As Boolean

' change l'opacité de la feuille
SetWindowOpacity(ByVal hWnd As Long, Opacité As Integer) As Boolean

' définit la couleur à afficher comme transparente pour la feuille
SetWindowLayer(ByVal hWnd As Long, Couleur As Long) As Boolean

' définit la fenêtre comme toujours visible ou non
SetWindowAlwaysOnTop(ByVal hWnd As Long, Optional OuiOuNon As Boolean = True) As Boolean

' fait clignoter la fenêtre jusqu'à ce qu'elle ait le focus
WindowBlink(ByVal hWnd As Long) As Boolean

' renvoie true si la fenêtre est la première fenêtre de l'écran
IsForegroundWindow(ByVal hWnd As Long) As Boolean

' change la taille de la fenêtre de façon animée
ResizeWindow(MaForm As Form, Height As Long, Width As Long, Optional Pas As Long = 1) As Boolean

' déplace la fenêtre de façon animée
MoveWindow(MaForm As Form, Top As Long, Left As Long, Optional Pas As Long = 1) As Boolean

' déplace et change la taille de la fenêtre de façon animée
MoveAndResizeWindow(MaForm As Form, Top As Long, Left As Long, Height As Long, Width As Long, Optional Pas As Long = 1) As Boolean

' exécute un fichier ou un programme
ShEx(hWnd As Long, Fichier As String, Optional Param As String = vbNullString) As Boolean

' attends un délai
Wait(Millisec As Long) As Boolean

Conclusion :


Si ya des améliorations ou des fonctions supplémentaires à faire faites le savoir !!!

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
39
Date d'inscription
vendredi 14 mars 2003
Statut
Membre
Dernière intervention
30 octobre 2008

moi je dis que c bien pratique c'est petite fonctions... héhé
Messages postés
530
Date d'inscription
lundi 3 juin 2002
Statut
Membre
Dernière intervention
13 juin 2004

yen a d'autre, regarder notamment du coté de AnimateWindow et DrawAnimatedRects
Messages postés
224
Date d'inscription
samedi 25 janvier 2003
Statut
Membre
Dernière intervention
17 juin 2006

pour vjeux : par exemple pour faire un fade sur ta form tu dis (pas dans le form load car sinon ça marche pas)
FadeWindow Me.hWnd, 0, 255
Messages postés
224
Date d'inscription
samedi 25 janvier 2003
Statut
Membre
Dernière intervention
17 juin 2006

nan paske pendant un sleep ton application ne fait rien alors que pendant un wait ton application peut effectuer d'autres opérations
Messages postés
14008
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015
70
Oui, c'est vrai, le regroupement dans un module peut-être pratique.
Mais tu te casses trop la tête : Le Wait : Il existe l'api Sleep qui fait la même chose :
Sleep (NbrMillisec)
Afficher les 8 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.