Partager via


TN023 : Ressources MFC standard

Cette remarque décrit les ressources standard fournies et requises par des bibliothèques MFC.

Ressources standard

MFC offre deux catégories de ressources prédéfinies que vous pouvez utiliser dans votre application : ressources d'images clipart et ressources standard en infrastructure.

Les ressources d'images clipart sont des ressources supplémentaires que l'infrastructure ne dépend pas sur, mais que vous souhaitez ajouter aux l'interface utilisateur de votre application.Les ressources suivantes d'images clipart sont contenues dans l'exemple général IMAGE CLIPARTMFC :

  • Common.rc : Un seul fichier de ressources qui contient :

    • Une grande collection d'icônes qui représentent diverses entreprise et de travaux mécanographiques.

    • Plusieurs curseurs communs (consultez également l'Afxres.rc).

    • Une bitmap de barre d'outils qui contient plusieurs boutons de barre d'outils.

    • La bitmap et les ressources icône qui sont utilisées par Commdlg.dll.

  • Indicate.rc : Contient des ressources de type chaîne pour les indicateurs d'état de la touche de barre d'état, tels que « CAP » pour la fonction majuscule.

  • Prompts.rc : Contient des ressources de type chaîne en menu-invite pour chaque commande prédéfinie, telle que « création d'un nouveau document » pour ID_FILE_NEW.

  • Commdlg.rc : un fichier compatible de Visual C++ .rc qui contient les modèles de boîte de dialogue du standard COMMDLG.

Les ressources standard en infrastructure sont les ressources avec les identificateurs AFX-définis que l'infrastructure dépend pour les implémentations internes.Vous devez rarement modifier ces ressources AFX-définies.Dans ce cas, vous devez suivre la procédure avec contour plus loin dans cette rubrique.

Les ressources suivantes en infrastructure sont contenues dans le répertoire MFC \INCLUDE :

  • Afxres.rc : ressources communes utilisées par l'infrastructure.

  • Afxprint.rc : ressources spécifiques à imprimer.

  • Afxolecl.rc : Ressources spécifiques à OLE applications clientes.

  • Afxolev.rc : Ressources spécifiques à OLE applications serveur complètes.

Pour utiliser une ressource binaire d'images clipart

  1. Ouvrez le fichier de ressources de votre application dans Visual C++.

  2. Ouvrez Common.rc.Ce fichier contient toutes les ressources binaires d'images clipart.Cela peut prendre un certain temps comme le fichier de Common.rc est compilé.

  3. Maintenez la touche CTRL pendant que vous faites glisser les ressources que vous souhaitez utiliser de Common.rc au fichier de ressources de votre application.

Pour utiliser d'autres ressources d'images clipart, suivez les mêmes étapes.La seule différence est que vous ouvrirez le fichier approprié .rc au lieu de Common.rc.

[!REMARQUE]

Veillez à ne pas déplacer involontairement des ressources en dehors de Common.rc définitivement.Si vous maintenez la touche CTRL enfoncée pendant que vous faites glisser des ressources, vous allez créer une copie.Si vous ne maintenez pas la touche CTRL pendant que vous faites glisser, les ressources seront déplacées.Si vous craignez que vous avez peut-être par erreur apporté des modifications au fichier de Common.rc, cliquez sur « non » lorsque vous êtes si enregistrer les modifications apportées à Common.rc.

[!REMARQUE]

Les fichiers de ressources .rc ont une ressource particulière lorsque TEXTINCLUDE dans ces domaines qui vous empêcheront de journalisation par erreur sur les fichiers de la norme .rc.

fy6fte8a.collapse_all(fr-fr,VS.110).gifPersonnaliser les ressources standard en infrastructure

Les ressources standard en infrastructure sont généralement incluses dans une application à l'aide de la commande #include dans le fichier de ressources d'une application.AppWizard générera un fichier de ressources.Ce fichier contient les ressources de l'infrastructure de niveau approprié, selon les options d'AppWizard vous sélectionnez.Vous pouvez examiner, ajouter, ou supprimer les ressources sont incluses en modifiant les directives de compilation.Pour ce faire, ouvrez le menu Ressource et sélectionnez L'ensemble inclut.Examinez l'élément de modification « de directives de compilation ».Par exemple :

#include "afxres.rc"
#include "afxprint.rc"

Le cas le plus courant de personnaliser les ressources standard en infrastructure ajoute ou supprimer supplémentaire inclut pour imprimer, OLE client, et prise en charge du serveur.

Dans certains cas rares vous pouvez personnaliser le contenu des ressources standard en infrastructure pour une application spécifique, pas seulement pour ajouter et supprimer le fichier complet.Les étapes de suivanux montrent comment vous pouvez limiter les ressources incluses :

Pour personnaliser le contenu d'un fichier de ressources standard

  1. Ouvrez le fichier de ressources dans Visual C++.

  2. À l'aide de l'ensemble de ressources inclut la commande, supprimez #include pour le fichier du standard .rc que vous souhaitez personnaliser.Par exemple, pour personnaliser la barre d'outils d'aperçu avant impression, supprimez la ligne d' #include "afxprint.rc" .

  3. Ouvrez les fichiers de ressources de niveau approprié dans MFC \INCLUDE.Après l'exemple précédemment dans cette rubrique, le fichier approprié est MFC \Include\Aafxprint .rc

  4. Copiez toutes les ressources du fichier de la norme .rc à votre fichier de ressources de l'application.

  5. Modifiez la copie des ressources standard dans votre fichier de ressources de l'application.

[!REMARQUE]

Ne modifiez pas les ressources directement dans les fichiers de la norme .rc.Cette méthode modifie les ressources disponibles dans chaque application, et pas seulement en ce que vous utilisez actuellement.

Voir aussi

Autres ressources

Notes techniques de nombres

Notes techniques de catégorie