LispWorks CAPI/Créer une simple fenêtre/Affichage et saisie de texte/Zone de texte
Apparence
Lorsque vous voulez qu'un utilisateur entre du texte à l'écran (par exemple pour la recherche d'un mot), l'utilisation d'une zone de texte est devient une solution.
(setq texte (make-instance 'text-input-pane :title "Recherche: " :callback 'test-callback)) (contain text)
Veuillez noter que la position par défaut du titre est à gauche du text-input-pane.
Vous pouvez aussi ajouter du texte à l'intérieur de la zone de texte à l'aide de l'argument :text. Il est aussi possible de modifier ce texte en utilisant (setf text-input-pane-text) dans la fonction appropriée.
Il est aussi possible d'ajouter une barre-d'outils à l'aide de l'argument :buttons. Dans l'exemple si dessous, l'utilisateur peut chercher un fichier de type lisp en cliquant sur l'icone du dossier.
(capi:contain (make-instance 'capi:text-input-pane :buttons (list :cancel t :ok nil :browse-file (list :operation :open :filter "*.LISP;*.LSP"))))