Bonjour,
est-il possible de positioner une fenetre tjs a la meme place independement de la resolution de l' écran ?
Merci pour votre aide.
@+
Version imprimable
Bonjour,
est-il possible de positioner une fenetre tjs a la meme place independement de la resolution de l' écran ?
Merci pour votre aide.
@+
Qu'entendez-vous par "toujours à la même place" ?
Tout d'abord, si la taille de la fenetre est plus grande que la résolution, ca va etre difficile.
Sinon, on peut toujours récuperer la résolutions de l'écran, et faire un petit calcul pour positionner la fenetre en fonction de ces valeurs.
Utilise la propriété "Position" de la Form
Pour repondre a larnicebafteur
je souhaite placer une fenetre dans le coin inferieur droit ( au dessus du systray).(plus petit de l'ecran cela va de soit ... lol)
Mais ceci que je soit en 640*480 ou en 1024*768, etc...
La reference (0;0) est le coin supérieur gauche.
Il faut donc tout d'abord récuperer les dimensions de l'écran (objet Screen ou Tscreen je crois ?), et on obtient Xmax et Ymax.
Soit X et Y les dimensions de la fenetre à positionner.
Il faut donc la positionner en début de programme aux coordonnées :
Xpos = Xmax - X
Ypos = Ymax - Y
Et voilà, ca devrait marcher !
D'une maniere générale
dans ton form.Create
si ta form s'appelle Form1.
je n'est pas testé. Il peut y avoir des erreurs au niveaux des fleches il faut peut etre mettre des points.Code:
1
2 Form1->Left=Screen->Width - Form1->Width; Form1->Top=Screen->Height - Form1->Height;
Bonsoir,
Merci damienlann c'est exactement ce que je voulait,et en plus il n'y a pas d'erreur.
@+
Salut !
et si tu mettais la propriété Position de ta form à poScreenCenter ?
++