Plusieurs fonctions de TCC affichent des fenêtres contextuelles. Une fenêtre contextuelle peut être utilisée pour afficher des noms de fichiers, des commandes récemment exécutées, des répertoires récemment utilisés, les résultats d'une recherche étendue dans les répertoires ou une liste créée par la commande SELECT ou la fonction interne @SELECT.
Les fenêtres contextuelles affichent toujours une liste de choix et une barre de curseur. Vous pouvez déplacer la barre du curseur à l'intérieur de la fenêtre jusqu'à ce que vous trouviez le choix que vous souhaitez faire, puis appuyer sur la toucheEntrée pour sélectionner cet élément.
La navigation à l'intérieur d'une fenêtre contextuelle suit les conventions décrites ci-dessous. Des informations supplémentaires sur chaque type de fenêtre contextuelle sont fournies lorsque la fenêtre en question est abordée en détail.
Les fenêtres contextuelles peuvent être déplacées et redimensionnées, et mémorisent leur position et leur taille lorsqu'elles sont rappelées. Vous pouvez également modifier les touches utilisées dans les fenêtres contextuelles à l'aide de directives d'affectation des touches.
Une fois qu'une fenêtre est ouverte, vous pouvez utiliser ces touches de navigation pour trouver la sélection que vous souhaitez effectuer :
| Flèche versle haut | Déplacer la barre de sélection d'une ligne vers le haut |
| Flèche vers lebas | Déplace la barre de sélection d'une ligne vers le bas |
| Flèchegauche | Faire défiler l'écran vers la gauche sur une colonne, s'il s'agit d'un écran à défilement (c'est-à-dire s'il est doté d'une barre de défilement horizontale). |
| Flèchedroite | Faire défiler l'écran vers la droite sur une colonne, s'il s'agit d'un écran à défilement (c'est-à-dire s'il y a une barre de défilement horizontale). |
| PgUp | Permet de faire défiler l'écran d'une page vers le haut. |
| PgDn | Fait défiler l'écran d'une page vers le bas |
| Home | Aller au début de la liste |
| End | Aller à lafin de la liste |
| Esc | Fermer la fenêtre sans faire de sélection |
| Enter | Sélectionner l'élément en cours et fermer la fenêtre |
| Ctrl-E | Modifier la sélection en cours |
| Ctrl-D | Supprimer la sélection en cours |
Remarque : les touches indiquées ci-dessus sont les valeurs par défaut. Voir les directives d'affectation des touches pour plus de détails sur la manière d'affecter des touches différentes.
Toutes les fenêtres contextuelles disposent d'un contrôle d'édition dans la barre d'outils. La saisie d'une chaîne de recherche à cet endroit (ou la simple frappe lorsque la fenêtre contextuelle est au premier plan) permet d'éliminer de la fenêtre les entrées qui ne correspondent pas. La chaîne de recherche peut également contenir des caractères génériques ou des expressions régulières. Si la chaîne ne contient pas de caractères génériques ou de : : (pour une expression régulière), TCC ajoutera un * à la chaîne (pour correspondre à toute ligne commençant par la chaîne ). Par exemple, ensaisissant *jpsoft dans le contrôle d'édition situé en haut de la fenêtre, toutes les lignes contenant "jpsoft" seront sélectionnées.
Les fenêtres TCC peuvent éventuellement utiliser des fenêtres en mode caractères au lieu de fenêtres GUI. Cette option est destinée à être utilisée avec des consoles de serveur qui sont uniquement en mode caractère, ou lors de l'utilisation de SSH sans support d'interface graphique ; il n'y a aucun avantage (et plusieurs inconvénients) à utiliser cette option dans des environnements normaux autres que des serveurs. Voir la directive ConsolePopupWindows du fichier TCMD.INI.