Une fois que la boîte de dialogue a été correctement initialisée à l´aide de (new_dialog), on peut affecter des actions à ses divers éléments. Ces actions sont des expressions AutoLISP qui seront évaluées dès que l´élément concerné aura été selectionnée.
Associé à : Tous les éléments actifs.
Signification : Expression d'action AutoLISP.
Syntaxe :
(action_tile <clé> <expression_chaine_AutoLISP>)
où
<clé> : représente l'attribut key associé au tile.
<expression_chaine_AutoLISP> : est une expression AutoLISP valide pouvant contenir la plupart des instructions du langage dont l´appel est autorisé en cours d´affichage d'une case de dialogue.
Exemples d'appels :
(action_tile "accept" (done_dialog 1)) : Permet d'associer à l'élément de clé accept (le bouton OK de validation) l'appel de la fonction done_dialog.
(action_tile "k1" (setq F1 (FONCTION1))): Permet d´affecter à la variable F1 le résultat de l´évaluation de la fonction FONCTION1 lorsque le tile de clé k1 est utilisé. Cette fonction devra naturellement être définie dans la suite du programme.