Jyaif Le 10/01/2006 à 12:46 Tu est au courant que plusieurs libs permettent déja de faire ça?
Martial ,Je trouve que ca donne un look un peut trop HP. mais bon je suppose qu'on peut personniliser pour faire tout sorte de Look.
--------------------------------------------------------------------------------------------
Je trouverais encore plus sympa si tu en faisait une librairie pour le Basic. La bas ca interesserait surement du monde de pouvoir
profiter d'autre chose que des boites de Dialog d'AMS , meme si certains pourrait trouver a redire.
Si tu rends ca utilisable en C, je te promets rien mais je pourrais me pencher dessus; en utilisant les routines de ExtLiB pour faire cette Lib.
Sinon, tu peux faire comme le TIOS : DialogAddMachin, en travaillant sur des zones de mémoire dynamiques.
Mais ce sera assez chiant pour définir des dialogues statiques.

« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas
. »
Oui, la solution la plus pratique à utiliser serait sans doute de fournir à l'utilisateur de quoi définir des dialogues dynamiques (DialogAddMachin()) et de quoi définir des dialogues statiques (via des macros, comme tu ne travailles qu'avec des long tu peux considérer un dialogue comme un tableau de longs, et tu rajoutes des macros style #define GW2_BEGIN(name) long name[]={ ou encore #define GW2_BUTTON(text,x,y) GW2_TAG_BUTTON,(long)(text),(long)(x)<<16|(y),)
« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)
Pourquoi pas inclure plutôt un langage de création de boîtes de dialogues avec balises qui s'occupe d'une traduction en ASM et inclue ça au C lors de la compilation? Le but étant d'avoir une gestion d'interface à part de la gestion du code! (Le pb majeur c'est que c'est plus vraiment une librairie après.
Ca demande du développement mais l'idée est d'avoir un prog qui permettre de créer son interface visuelle avec quelques cliques, d'expoter ça en je ne sais pas (macros, langage...) et op compiler avec TIGCC.