Resizing pro

Soyez le premier à donner votre avis sur cette source.

Vue 4 952 fois - Téléchargée 853 fois

Description

Pour limiter la tailler d'un fenetre VB d'un manière propre, il faut utiliser la technique de Sub-Classement.
Je m'explique:
Il faut capturer depuis le code VB le MESSAGE provenant deWindows caractérisant le Redimensionnement d'un fenetre.

Pourquoi?

Car VB, exécute le code présent dans son évenement Resize (d'une Form) après que le redimensionnement ait été fait.
Ce qui fait très moche qaund on veut limiter la taille d'un fenêtre.

Testez et vus verrez par vous même le résultat....

Conclusion :


Je me suis grandement inspiré d'un très bon site Web qui explique les technique de Sub-Classement...
C'est très interressant et extrèmement puissant...
En liant cette technique, qui va de pair avec l'utilisation d'API Windows, on peut travailler au coeur de Windows avec un simple programme VB...

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
1812
Date d'inscription
mardi 31 mai 2005
Statut
Membre
Dernière intervention
26 octobre 2010
1
Bonjour, j'ai un problème avec cette source:
-j'ai une MDIform AVEC une picturebox dessus (essayez de mettre une picturebox sur une MDIform pour voir ce que çà donne)
-j'ai une ChildForm nommée Pfm
-je subclasse ma childform à son ouveture, mais attention, je n'ouvre pas Pfm avec Pfm.show, mais avec
Dim frm as form
Set frm=new pfm
frm.show
-je maximize ma childform qui est dans la MDIform, et j'ai un problème ==> le titre de la childform reste, tout comme les boutons de resizement
-si je cache la picturebox de la mdiform et que je la remets, la form se resize bien en maximized comme elle aurait du le faire dès le début.

Screenshot du bug ==>
http://www.enregistrersous.com/images/8e68493365c263506d8e2c39e37669f6.jpg

Une idée ?
Merci, @+
Messages postés
6
Date d'inscription
mardi 8 novembre 2005
Statut
Membre
Dernière intervention
16 novembre 2005

Propre et facile d'utilisation. Rien à redire ;) 10!
Messages postés
106
Date d'inscription
lundi 20 septembre 2004
Statut
Membre
Dernière intervention
23 janvier 2010

Excellent
10/10
c'est vrai on devrait pouvoir voter pour la source de référence dans une catégorie précise
Messages postés
8
Date d'inscription
dimanche 9 janvier 2005
Statut
Membre
Dernière intervention
5 octobre 2005

Je trouve egalement cette source pas mal du tout. Devrait servir de référence pour cette question
Je met un 10/10
Messages postés
2
Date d'inscription
vendredi 16 mai 2003
Statut
Membre
Dernière intervention
10 septembre 2004

vraiment nickel 10/10
Afficher les 12 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.