[INFO : Centrage de la fenêtre appelée par la fonction Dialogue]

Posté par Totof le 11/7/2006 11:58:58
Bonjour,

Si vous utilisez la fonction Dialogue, que vous modifiez le titre des boutons et que vous appliquez le style du projet aux fenêtres Oui,Non,Annuler, ce message est pour vous.
En version WD10 (01F100050o), la fenêtre créée par la fenêtre Dialogue peut ne pas être centrée, pour la centrer voici l'astuce suivante :

Il faut faire un appel à une fonction depuis un timer comme ceci :

TimerSys(pl_Repositionne_WindevQuestionDefaut,6)
RetourDialogue = Dialogue("Voulez vous sélectionner un fichier ou un répertoire ?")
----------------------------------
Code la fonction pl_Repositionne_WindevQuestionDefaut
----------------------------------
PROCEDURE pl_Repositionne_WindevQuestionDefaut()
EXTERNE WindevQuestionDefaut

WindevQuestionDefaut..X = (SysXRes() / 2 ) - (WindevQuestionDefaut..Largeur / 2)
WindevQuestionDefaut..Y = (SysYRes() / 2 ) - (WindevQuestionDefaut..Hauteur / 2)

FinTimerSys()
----------------------------------

Bon dév,

Totof

Cette contribution était de : http://old.wdforge.org/newbb/viewtopic.php?forum=17&topic_id=4338&post_id=17933