Comment modifier les paramètres de projet et les fichiers de ressources à utiliser des ressources MFC localisées

Traductions disponibles Traductions disponibles
Numéro d'article: 198536 - Voir les produits auxquels s'applique cet article
Agrandir tout | Réduire tout

Résumé

MFC fournit des fichiers de ressources localisées pour certains paramètres régionaux, dans les répertoires MFC\SRC\L.* et MFC\Include\L.*. Cet article décrit comment modifier les paramètres de projet et le fichier de ressources pour utiliser ces ressources MFC localisées.

Remarque : les informations contenues dans cet article ne s'applique pas aux ressources pour les contrôles ActiveX.

Plus d'informations

Pour inclure les ressources localisées, procédez comme suit :

  1. Dans le menu projet, cliquez sur Paramètres de projet. Dans les Paramètres du projet de boîte de dialogue, sélectionnez la page de propriété de ressource. Supprimer la définition de préprocesseur _AFXDLL. Cliquez sur OK dans la feuille de propriétés.
  2. Ouvrez la table de chaîne à l'aide de l'éditeur de ressources et supprimez toutes les chaînes non spécifiques à l'application générées par AppWizard. Par exemple, si cette application est une application générée par AppWizard, supprimez toutes les entrées pour l'ID de ID_FILE_NEW à la fin de la table de chaînes. Chaînes de IDR_MAINFRAME, IDR_MYPROJTYPE, AFX_IDS_APP_TITLE et AFX_IDS_IDLEMESSAGE sont spécifiques à l'application, et par conséquent les chaînes localisées ne sont pas fournies par les fichiers de ressources MFC.
  3. Dans le menu affichage, cliquez sur Include des ressources. Dans le compilation directives fenêtre, procédez comme suit :
    1. Définir l'ID de langue principal et l'ID de sous-langue correctement dans l'instruction LANGUAGE. Vous trouverez les valeurs appropriées dans le fichier...\vc\include\winnt.h. Notez que les valeurs spécifiées dans l'instruction LANGUAGE doivent être de base 10. Les valeurs dans Winnt.h sont base 16.
      Example: LANUGAGE 11, 1  // Specifies standard French
      						
    2. Assurez-vous que la page de code spécifiée dans l'instruction code_page # pragma est correcte. Par l'ANSI en anglais et la plupart des langues européennes, la page de codes est 1252 ; pour le japonais, il est 932.
    3. Modifier les états existants qui incluent des ressources utilisées par les MFC framework. Ces ressources se trouvent dans l'approprié localisérépertoire \vc\mfc\include. Par exemple, modifier les éléments suivants
               #include "afxres.rc"
               #include "afxprint.rc"
               #include "afxolecl.rc"
               #include "afxolesv.rc"
      							

      à la suivante :
               #include "l.fra/afxres.rc"
               #include "l.fra/afxprint.rc"
               #include "l.fra/afxolecl.rc"
               #include "l.fra/afxolesv.rc"
      							

      (Un projet utilise les fichiers afxolecl.rc et Afxolesv.rc uniquement s'il s'agit d'applications clients et/ou serveur OLE.)
    4. Les fichiers Indicate.rc et Prompts.rc contiennent les indicateurs de état clé et les chaînes d'invite du menu qui sont affichés dans la barre d'état par MFC. Ces fichiers se trouvent dans lerépertoire \vc\mfc\src. Pour inclure ces fichiers, # les inclure et explicitement spécifier leur emplacement. Par exemple :
               #include "c:\VC\mfc\src\l.fra\prompts.rc"
               #include "c:\VC\mfc\src\l.fra\indicate.rc"
      						
    5. Cliquez sur OK pour fermer la boîte de dialogue Include des ressources.
  4. Construire l'application ou DLL.

Références

23 "Standard MFC Resources» la note technique

Pour plus d'informations sur les ressources MFC, cliquez sur les numéros ci-dessous pour afficher les articles correspondants dans la base de connaissances Microsoft :
200555La localisation de la page de propriétés stock ActiveX avec les ressources MFC
208983Comment l'utilisation de MFC LOC DLLs
198846Comment créer les DLL de ressources localisées pour MFC application

Propriétés

Numéro d'article: 198536 - Dernière mise à jour: mardi 21 novembre 2006 - Version: 4.1
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Foundation Class Library 4.2 sur le système suivant
    • Microsoft Visual C++ 4.0 Édition Standard
    • Microsoft Visual C++ 4.1 Subscription
    • Microsoft Visual C++ 4.2 Édition Entreprise
    • Microsoft Visual C++ 5.0 Édition Entreprise
    • Microsoft Visual C++ 6.0 Édition Entreprise
    • Microsoft Visual C++ 4.2 Édition Professionnelle
    • Microsoft Visual C++ 5.0 Édition Professionnelle
    • Microsoft Visual C++ 6.0 Édition Professionnelle
    • Microsoft Visual C++, 32-bit Learning Edition 6.0
Mots-clés : 
kbmt kbhowto kbintldev kblocalization kbresource KB198536 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 198536
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com