Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

[VB .Net 2008 Express] Bugs d'affichage en plein écran

1 réponse
Avatar
Bonjour,

J'ai un problème d'affichage dans une application qui doit rester en plein
écran.

Cette application a 1 form père et plusieurs forms enfants. Et toutes les
fenêtres sont en maximisé et sans la barre de titre.

Les bugs constatés sont :
Le form fils n'est pas maximisé dans certains cas.
La partie supérieure du form fils est "tronqué" (caché sous 1 objet du form
père) dans certains cas.

Si vous avez une solution pour contourner ce genre de problème, je serai
ravi de la connaître.

Pour une meilleure compréhension du problème, j'ai fait 1 application de
test épurée de toute fonctionnalité et qui reproduit fidèlement ces bugs.
L'application est téléchargeable ici (fichiers exe supprimés dans le zip, il
faut donc recompiler) :
http://dl.free.fr/mon.pl?i=5444728&h=fkvbayKi

Je résume ci-dessous les propriétés des forms qui n'ont pas la valeur par
défaut.
J'expose ensuite le résultat attendu et le résultat réel en fonction des
opérations réalisées.

Merci d'avance pour votre aide,
Stéphane

PS : recopier le texte ci-dessous dans un tableur pour 1 meilleure
lisibilité

Form MDI père

Contrôles

MenuStrip
ToolStrip
StatusStrip


Propriétés Valeur

ControlBox False
FormBorderStyle None
Icon Sélectionner une icône valide (ex :
C:\Windows\ServicePackFiles\i386\msnms.ico)
IsMdiContainer True
MainMenuStrip MenuStrip
MaximizeBox False
MinimizeBox False
ShowIcon False
Text Form père
WindowState Maximized

Les autres propriétés conservent leur valeur par défaut

2 forms fils

Propriétés Valeur

ControlBox False
FormBorderStyle None
MaximizeBox False
MinimizeBox False
ShowIcon False
ShowInTaskBar False
Text Form fils
WindowState Maximized

Liste des bugs d'affichage constatés :

Action Action attendue Action réelle
Lancement application Form père maximisé OK : Form père maximisé
Ouverture du fils 1 Fils 1 maximisé BUGS : 1) Form fils non maximisé et 2)
Form tronqué dans la partie supérieure
Fermeture du fils 1 Fils 1 fermé OK : Fils 1 fermé
Ouverture du fils 2 Fils 2 maximisé BUGS : 1) Form fils non maximisé et 2)
Form tronqué dans la partie supérieure
Fermeture du fils 2 Fils 2 fermé OK : Fils 2 fermé
Ouverture du fils 1 Fils 1 maximisé BUG : Form tronqué dans la partie
supérieure
Ouverture du fils 2 Fils 2 maximisé BUG : Form tronqué dans la partie
supérieure
Fermeture du fils 2 OU Basculement vers fils 1 Fils 1 maximisé OK : Form
fils 1 maximisé


Stéphane

1 réponse

Avatar
Bonjour,

Problème contourné.
Je remplace :
FormBorderStyle = None par Fixed3D
WindowState = Maximized par Normal
et j'ajoute le paramétrage de Size et Location

Le seul soucis, c'est qu'il est pour l'instant possible de déplacer la
fenêrte par la barre.

Mais bon, c'est le moindre mal, et ca me convient.

Bonne journée,
Stéphane


<Stéphane> a écrit dans le message de news:

Bonjour,

J'ai un problème d'affichage dans une application qui doit rester en plein
écran.

Cette application a 1 form père et plusieurs forms enfants. Et toutes les
fenêtres sont en maximisé et sans la barre de titre.

Les bugs constatés sont :
Le form fils n'est pas maximisé dans certains cas.
La partie supérieure du form fils est "tronqué" (caché sous 1 objet du
form père) dans certains cas.

Si vous avez une solution pour contourner ce genre de problème, je serai
ravi de la connaître.

Pour une meilleure compréhension du problème, j'ai fait 1 application de
test épurée de toute fonctionnalité et qui reproduit fidèlement ces bugs.
L'application est téléchargeable ici (fichiers exe supprimés dans le zip,
il faut donc recompiler) :
http://dl.free.fr/mon.pl?iT44728&h=fkvbayKi

Je résume ci-dessous les propriétés des forms qui n'ont pas la valeur par
défaut.
J'expose ensuite le résultat attendu et le résultat réel en fonction des
opérations réalisées.

Merci d'avance pour votre aide,
Stéphane

PS : recopier le texte ci-dessous dans un tableur pour 1 meilleure
lisibilité

Form MDI père

Contrôles

MenuStrip
ToolStrip
StatusStrip


Propriétés Valeur

ControlBox False
FormBorderStyle None
Icon Sélectionner une icône valide (ex :
C:WindowsServicePackFilesi386msnms.ico)
IsMdiContainer True
MainMenuStrip MenuStrip
MaximizeBox False
MinimizeBox False
ShowIcon False
Text Form père
WindowState Maximized

Les autres propriétés conservent leur valeur par défaut

2 forms fils

Propriétés Valeur

ControlBox False
FormBorderStyle None
MaximizeBox False
MinimizeBox False
ShowIcon False
ShowInTaskBar False
Text Form fils
WindowState Maximized

Liste des bugs d'affichage constatés :

Action Action attendue Action réelle
Lancement application Form père maximisé OK : Form père maximisé
Ouverture du fils 1 Fils 1 maximisé BUGS : 1) Form fils non maximisé et 2)
Form tronqué dans la partie supérieure
Fermeture du fils 1 Fils 1 fermé OK : Fils 1 fermé
Ouverture du fils 2 Fils 2 maximisé BUGS : 1) Form fils non maximisé et 2)
Form tronqué dans la partie supérieure
Fermeture du fils 2 Fils 2 fermé OK : Fils 2 fermé
Ouverture du fils 1 Fils 1 maximisé BUG : Form tronqué dans la partie
supérieure
Ouverture du fils 2 Fils 2 maximisé BUG : Form tronqué dans la partie
supérieure
Fermeture du fils 2 OU Basculement vers fils 1 Fils 1 maximisé OK : Form
fils 1 maximisé


Stéphane