Changer le style d'une fenêtre pendant l'éxecution

Soyez le premier à donner votre avis sur cette source.

Vue 8 625 fois - Téléchargée 1 394 fois

Description

Voici un contrôle permettant changer le style d'une Form (ou MDIForm) pendant l'éxecution, c'est à dire:
- Montrer/Cacher la croix de fermeture
- Montrer/Cacher le bouton 'Minimizer'
- Montrer/Cacher le bouton 'Maximiser'
- Montrer/Cacher le Menu système (l'équivalent de la propriété 'ControlBox' du formulaire)
- Changer le type de bordure du formulaire (Sizable, Fixed, sans bordure)
- Rendre la fenêtre toujours visible

Je ne l'ai testé que WinXp, il n'y a plus qu'a espérer qu'il tourne correctement sous Win 98/Me &
Co ...

Source / Exemple :


'ZIP

Conclusion :


Son fonctionnement est simple, vous ajustez ses propriétés (CloseButton, MinButton, MaxButton, AlwaysOnTop, SysMenu et WindowStyle) et vous appelez la méthode UpdateWindow pour mettre à jour la fenêtre.

Laissez-moi vos commentaires, j'y répondrait dés j'aurais le temps :)
Dites-moi aussi si le contrôle fonctionne aussi sous les autres versions de Windows que Windows XP

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

BruNews
Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
16 -
UpdateWindow repeint la zone client (si celle ci est non vide) de la fenêtre en passant le message WM_PAINT en priorité dans la pile d'appels du thread fenêtre.
Constant93
Messages postés
38
Date d'inscription
samedi 22 janvier 2005
Statut
Membre
Dernière intervention
4 août 2007
-
Komment ça marche UpdateWindow ? C koi ?
redblast
Messages postés
27
Date d'inscription
mercredi 20 octobre 2004
Statut
Membre
Dernière intervention
27 juin 2005
-
merci pour vos commentaires

Saros >> Le menu système c'est celui qui possède les options "Fermer", "Réduire", "Déplacer" etc... (le menu qui apparait quand on clique sur l'îcone en haut à gauche d'une fenêtre)
Quand on le cache, cela cache aussi l'icône et les 3 boutons de la fenêtre.

vblam >> Tu veux dire passer les paramètres par arguments à la fonction UpdateWindow pour avoir un truc du genre
UpdateWindow Sizable_Window, True, True, False, True, False ?
Pour revenir au style précédent, c'est vrai que c'est intéressant, je vais voir ce que je peux faire.
vblam
Messages postés
2
Date d'inscription
dimanche 27 février 2005
Statut
Membre
Dernière intervention
24 septembre 2006
-
j'avertis, je suis débutant en VB. Ne peut on pas procéder par paramétrage de variable au niveau des procédures pour changer de styles de fenetre ou de revenir au style précédent au lieu d'utiliser les CloseButton,MinButton, MaxBuoon ? Merci
Saros
Messages postés
921
Date d'inscription
vendredi 20 décembre 2002
Statut
Membre
Dernière intervention
23 septembre 2010
-
"Menu Système" j'ai jamais compris à quoi elle sert cette option...

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.