Quelques conseils d'utilisation de l'interface pour programmer proprement.... ______________________________ A) - L'initialisation d'un programme doit se faire si possible de la maniŠre suivante: INIT_ASM; INIT_SCREEN; INIT_MOUSE; Et la restoration du systŠme, comme suit: DONE_MOUSE; DONE_SCREEN; DONE_ASM; Vous devez appeler votre proc‚dure principale entre l'initialisation et la restauration. ______________________________ B) - Cr‚er une boite de dialogue personnalis‚e. Vous devez respecter la structure suivante (un exemple est donn‚ dans le repertoire "GFX_SRC" sous le nom de "DIALOGUE.PAS"). Proc‚dure BOITE_DE_DIALOGUE; Proc‚dure INIT_OUTILS; Begin {Initialisation des outils, Gadgets personnels ...} End; Begin {Initialisation fenˆtre} {Affichage Fenˆtre} {Test si erreur d'ouverture de la fenˆtre - Si oui => Exit} [Flag de sortie]:=False; Repeat {Teste si fenˆtre prˆte - Si oui =>} Begin {Test des gadgets et outils personnels d‚finis plus haut} End; {R‚ception ‚vŠnements fenˆtre} {Traitement ‚vŠnements fenˆtre = } {Si fenˆtre d‚plac‚e, redimentionn‚e ... => Appel de INIT_OUTILS;} {Si fenˆtre d‚sactiv‚e => Changer pointeur en "P_Busy"} {Si fenˆtre activ‚e => Changer pointeur en "P_Arrow"} {Si fenˆtre ferm‚e => [Flag de sortie]:=True;} Until [Flag de sortie]=True; {D‚truit la fenˆtre} End; ______________________________ C) - Gestion des fenˆtres. Si vous devez ouvrir plus d'une fenˆtre … l'‚cran, veillez … ce que les gadgets et autres objets que vous cr‚ez soient plac‚s dans une fenˆtre de base. Ceci, pour permettre une gestion plus ais‚e des gadgets, et du rafraichissement de l'‚cran.