A l'aide d'AutoCAD, les utilisateurs peuvent concevoir et utiliser des boîtes de dialogue avec leurs
applications. L'apparence d'une boîte de dialogue est définie par les fichiers du langage de contrôle
des boîtes de dialogue (DCL) Les fonctions d'une boîte sont contrôlées par l'application LISP.
AutoLISP fournit les fonctions suivantes pour l'ouverture et la fermeture des boîtes de dialogue :
done_dialog new_dialog term_dialog load_dialog start_dialog unload_dialog
Avant d'utiliser ces fonctions, vous devez avoir un fichier DCL qui définit la boîte de dialogue. Enregistrez le code DCL indiqué ci-après dans un fichier Exemple.dcl placé dans un répertoire de votre chemin d'accès. Ce fichier DCL contient les instructions définissant la boîte de dialogue "Exemple de boîte de dialogue" contenant un composant de texte et un bouton OK.
L'affichage d'une boîte de dialogue implique un certain nombre d'étapes. Lors de la première étape, utilisez la fonction
L'action assignée au composant ok_only est
Si vous avez enregistré le fichier Exemple.dcl dans un répertoire de votre chemin d'accès, vous pouvez utiliser la fonction AutoLISP suivante pour l'afficher. (Cette version effectue un contrôle d'erreur limité ; sa structure est donc plus facile à visualiser.)

La boîte ouverte sur appel de start_dialog reste active jusqu'à ce que l'utilisateur sélectionne un composant (en principe un bouton) dont l'expression d'actions associée appelle done_dialog.