Nouvelles fonctionnalités :
Quelques changements dans le code généré dans la boucle d'événement et dans l'interface, avec l'indentation en fonction des conteneurs.
Ajout d'ancres avec des cases à cocher Lock Top, Left, Bottom & Right. Pour indiquer quels bords sont fixes et dans quelles directions étirer les gadgets lors d'un événement de redimensionnement. Une démo est publiée dans le 2e message ici.
Ajout d'une option "Utiliser les noms courts pour les contrôles" dans les paramètres.
Elle permet d'utiliser les noms courts des contrôles au lieu des noms complets (ex : #Btn, #Opt,...).
Voici une liste:
Ajouter une option "Renommer le Ctrl avec le nom de caption" dans les paramètres.Window,Btn,BtnImg,Calend,Canv,CanvCont,Check,Combo,Cont,Date,Edit,ExpCombo,ExpList,ExpTree,Frame,Hyper,
Img,IPAdd,ListIcon,ListView,OpenGL,Opt,Panel,Progres,Scint,ScrlArea,ScrlBar,Spin,String,Txt,Track,Tree,Web
Permet de renommer automatiquement le nom du contrôle lorsque caption est modifiée.
Cette option n'est disponible que pour les boutons, les cases à cocher et les options (ex : #Btn_CaptionName).
Ajout de la prise en charge de certains Styles de contrôles Windows.
Dans IceDesign, ces indicateurs sont ajoutés en dessous des constantes PB.
Pour les identifier, leurs noms commencent par # (ex : #BS_Bottom), appliquer lors de la création du Gadget
ou par _# (ex : _#BS_Bottom utilisé par OptionGadget), appliquer après avec SetWindowLongPtr.
Les styles sont visibles dans le Designer (WYSIWYG) et écrits dans le code généré.
Il est possible d'utiliser "+#CRLF$+" (tel quel, sans espace) dans les Captions pour gérer le multiligne. En combinaison avec les styles de gadget multiligne.
Ex : Légende = Bouton+#CRLF$+En 2 lignes ==> "Bouton" +#CRLF$+ "En 2 lignes".
Option disponible pour Button, CheckBox, Option, Text et StringGadget (Identique à l'éditeur mais sans passer par AddGadgetItem).
Ajouter une option "Activer la prise en compte du DPI pour la prévisualisation" dans les paramètres. Il est également écrit en bas du code créé sous Options IDE.
Et d'autres petites choses...
Pas mal d'améliorations.
Merci à blueb pour l'idée des noms courts et de renommer automatiquement les contrôles
Et merci à jacdelad pour sa suggestion d'utiliser les styles de contrôles Windows en plus, avec une liste de styles de départ. A compléter selon les besoins.