Bonjour à toutes et à tous,
J'aimerai positionner ma fiche dans le bas de l'écran, je détecte donc la résolution de mon écran et la hauteur de ma TaskBar, cela fonctionne, mais si la TaskBar est en mode masqué, la forme se place dans le bas de l'écran et si elle est en mode visible, la forme se place au dessus de la TaskBar ce qui est correct.
En sachant que ma TaskBar à une hauteur détectée de 40 en mode visible et 0 en mode masqué, ce code fonctionne en mode masqué en renseignant la hauteur :
Le but est naturellement d'éviter de renseigner cette hauteur car je suppose que cette hauteur varie d'un écran à l'autre et de placer ma fiche au dessus de cette taskBar comme si elle était en mode visible !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 var r : TRect; hauteur:integer; begin SystemParametersInfo(SPI_GETWORKAREA,0,@r,0); hauteur:=screen.height - r.bottom; label1.caption := inttostr(hauteur); Form1.Left := edlargeur.value Div 2 - Form1.width div 2; Form1.Top := Edhauteur.value - form1.height -40 ;
Merci éventuellement de l'aide.
@+,
Cincap
Partager