Commandes standard
L’infrastructure définit de nombreux messages de commande standard. Les ID de ces commandes prennent généralement la forme ID_<Source>_<Item>
, où <Source>
est généralement un nom de menu et <Item>
est un élément de menu. Par exemple, l’ID de commande de la nouvelle commande dans le menu Fichier est ID_FILE_NEW
. Les ID de commande standard sont affichés en gras dans la documentation. Les ID définis par le programmeur sont affichés dans une police différente du texte environnant.
La liste suivante présente certaines des commandes les plus importantes prises en charge :
Commandes de menu Fichier : Nouveautés, Ouverture, Fermer, Enregistrer, Enregistrer sous, Mise en page, Configuration d’impression, Impression, Aperçu avant impression, Sortie et fichiers les plus récemment utilisés.
Commandes de menu Modifier : Effacer, Effacer tout, Copier, Couper, Rechercher, Coller, Répéter, Remplacer, Sélectionner tout, Annuler et Rétablir.
Commandes de menu Affichage : barre d’outils et barre d’état.
Commandes du menu Fenêtre : Nouveautés, Organiser, Cascade, Vignette Horizontale, Mosaïque Verticale et Fractionner.
Commandes du menu Aide : Index, Utilisation de l’aide et À propos.
Commandes OLE (menu Édition) : Insérer un nouvel objet, modifier des liens, coller un lien, coller un objet spécial et typename (commandes détaillées).
L’infrastructure fournit différents niveaux de prise en charge pour ces commandes. Certaines commandes sont prises en charge uniquement en tant qu’ID de commande définis, tandis que d’autres sont prises en charge avec des implémentations approfondies. Par exemple, l’infrastructure implémente la commande Ouvrir dans le menu Fichier en créant un objet de document, en affichant une boîte de dialogue Ouvrir et en ouvrant et en lisant le fichier. En revanche, vous devez implémenter des commandes dans le menu Modifier vous-même, car les commandes telles que ID_EDIT_COPY dépendent de la nature des données que vous copiez.
Pour plus d’informations sur les commandes prises en charge et le niveau d’implémentation fourni, consultez la note technique 22. Les commandes standard sont définies dans le fichier AFXRES.H.