Redimensionnement de fenêtre

Résolu
minimarch Messages postés 31 Date d'inscription mercredi 2 avril 2003 Statut Membre Dernière intervention 12 février 2006 - 23 mars 2005 à 13:26
minimarch Messages postés 31 Date d'inscription mercredi 2 avril 2003 Statut Membre Dernière intervention 12 février 2006 - 23 mars 2005 à 15:14
Bonjour,

j'ai un problème lors du redimensionnement de ma fenêtre. Mon souci vient du fait, que lorsque je diminue la taille de ma fenêtre puis que je la maximise, mon contrôle 'code' garde les mêmes dimensions, ridiculement petites...

J'utilise le code suivant :

Private Sub Form_Resize()


'on ne permet pas que la fenêtre soit trop petite
If Me.Height < sizeFormMin Then Me.Height = sizeFormMin
If Me.Width < sizeFormMin Then Me.Width = sizeFormMin

'on dimensionne la status bar
Me.StatusBar.Height = 300

'on replace le contrôle qui affiche le code
Me.code.Top = 100
Me.code.Left = 100
Me.code.Width = Me.Width - Me.code.Left - 200
Me.code.Height = Me.StatusBar.Top - Me.code.Top - 50
Me.code.Height = Me.StatusBar.Top - Me.code.Top - 50

End Sub

Merci d'avance

MiniMarch'

3 réponses

NHenry Messages postés 15113 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 22 avril 2024 159
23 mars 2005 à 14:43
Fait gaffe, utilise me.scalewidth et me.scaleHeight, pour le dim interne de la fenetre. fait attention à la prop me.scalemode

Il est plus facile de batiser kk1 que de la convertir. (surtout en programmation)

NH
3
cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 130
23 mars 2005 à 14:40
Pour le code suivant :



If Me.Height < sizeFormMin Then Me.Height = sizeFormMin
If Me.Width < sizeFormMin Then Me.Width = sizeFormMin



Cela donne un aspect graphique pas très bon : ca provoque des
clignottements. Je te conseille d'utiliser ma source qui permet de
faire cà mais en passant par un hook (donc plus de clignotement !). Va
voir dans mes sources celle qui permet de limiter la taille d'une
fenêtre.



Sinon, je te conseille d'utiliser des ScaleWidth et ScaleHeight plutôt
que des Width et des Height, je pense que ton problème vient de là...


DarK Sidious

Un API Viewer (pour le VB, VB.NET, C, C# et Delphi) : www.ProgOtoP.com/popapi/
0
minimarch Messages postés 31 Date d'inscription mercredi 2 avril 2003 Statut Membre Dernière intervention 12 février 2006
23 mars 2005 à 15:14
si seulement javais connu ces proprietes avant ! combien d'heures a
tenter d'ecrire une fonction de redimensionnemt correcte jaurai
economiser ! et pas seulement sur ce programme...



MERCI ! vous venez de sauver le reste de mes cheveux, mdr
0
Rejoignez-nous