Bonjour,
Je fait face à un bug très bizarre avec VB5 (VB5 SP3, que j’exécute sous Seven) :
De façon aléatoire, mais rare, une fenêtre s'affiche avec une hauteur un peu plus petite :
Fenêtre normale :
Fenêtre avec affichage buggué :
Rien n'est décalé (en particulier le menu), c'est juste la hauteur qui ici passe de 450 pixels à 431 pixels.
Une fois que la fenêtre s'est mal affichée, elle s'affiche toujours mal... Mais si je reviens dans l'environnement de développement en mode édition pour ouvrir cette fenêtre, tout est OK, et ensuite, si je relance le programme, bizarrement elle s'affiche normalement !
Voici le code de la fenêtre :
J'ai cherché partout rien dans mon code ne modifie la taille de la fenêtre
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 VERSION 5.00 Begin VB.Form Visu3D BorderStyle = 1 'Fixed Single Caption = "Visu 3D - Rémy LUCAS" ClientHeight = 6090 ClientLeft = 540 ClientTop = 1230 ClientWidth = 6675 Icon = "visu3D.frx":0000 LinkTopic = "Form1" MaxButton = 0 'False ScaleHeight = 6090 ScaleWidth = 6675 ...
Ce bug se produisant relativement rarement j'ai du mal à le reproduire je ne comprend pas ce qu'il se passe
A chaque fois que le bug s'est produit, c'est lorsque j'ai ouvert et fermé pas mal d'autres fenêtres du programme avant.
A part cela l'affichage du programme est correct, de Windows 95 jusque Windows 10 et quelque soit les paramètres d'affichage de Windows (il est donc exclu de recourir à une technique "bourrin" pour vérifier et corriger la taille, cela risque de faire plus de mal que de bien)
Avez-vous une idée ?
Merci
Partager