LispWorks CAPI/Créer une simple fenêtre/Spécification des titres/Spécifier directement les titres/Titre pour des éléments
Apparence
La position de tout type de titre peut être spécifiée en utilisant le mot clé :title-position. La plupart des interfaces a son titre placé à la position :top, cependant certains utilisent :left.
Vous pouvez placer le titre dans une boite (un groupbox) qui entour l'élément en spécifiant :title-position :frame.
Vous pouvez aussi changer le format du text en utilisant le mot clé :title-font.
Le titre d'un title-object et la police peuvent être changés de façon interactive avec setf.
Créez un button en évaluant le code ci-dessous dans le Listener
(setq button (make-instance 'push-button :text "Bonjour" :title "Appuyez: " :title-position :left :callback 'hello)) (contain button)
Maintenant évaluez ceci
(apply-in-pane-process button #'(setf titled-object-title) "Appuyez ici: " button)
Dès que votre formulaire sera évalué, le titre de votre fenêtre sera changer
En dernier lieu, évalué ceci :
(apply-in-pane-process button #'(setf titled-object-title-font) (gp:merge-font-descriptions (gp:make-font-description :size 42) (gp:convert-to-font-description button (titled-object-title-font button))) button)
- Notez la façon dont la fenêtre s'aggrandit dans les étapes 2 et 3 pour faire de la place pour le nouveau titre