Bonjour,
je souhaite alterner la taille de ma fenêtre de normal à tout l'écran.
Pour cela j'ai un popup menu avec 2 items "Agrandir" et "réduire" qui utilisent le code suivant :
Jusque là tout va bien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 procedure TForm1.mnAgrandirClick(Sender: TObject); begin WindowState := wsMaximized; end; procedure TForm1.mnReduireClick(Sender: TObject); begin WindowState := wsNormal; end;
Maintenant je souhaite passer d'un mode d'affichage à l'autre en double cliquant directement sur le form.
Je pensais faire simplement :
Le problème est alors que lors de l'agrandissement la fenêtre est mal positionnée, elle reste où elle se trouve au milieu de l'écran avec la bonne taille agrandi.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 procedure TForm1.FormDblClick(Sender: TObject); begin if (WindowState = wsNormal) then WindowState := wsMaximized else WindowState := wsNormal; end;
Est-ce un bug ? Ou dois-je faire différemment ?
Merci de vos réponses.
Ben
Partager