Como modificar as definições de projecto e ficheiros de recursos a utilizar localizadas MFC recursos

Traduções de Artigos Traduções de Artigos
Artigo: 198536 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Sumário

MFC fornece ficheiros de recursos localizadas para determinados idiomas nos directórios MFC\SRC\L.* e MFC\Include\L.*. Este artigo descreve como modificar as definições do projecto e o ficheiro de recursos para utilizar estes recursos MFC localizados.

Nota : as informações contidas neste artigo não se aplica a recursos para controlos ActiveX.

Mais Informação

Passos para incluir os recursos localizados:

  1. No menu projecto , clique em Definições do Project . Nas Definições do Project diálogo caixa, seleccione a página de propriedades de recursos . Remova a definição de pré-processador _AFXDLL. Clique em OK na folha de propriedades.
  2. Abra a tabela de cadeia utilizando o Editor de recursos e remova todos os textos específico da aplicação não gerados pelo AppWizard. Por exemplo, se esta aplicação for uma aplicação AppWizard gerado, remova todos os movimentos para os IDs de ID_FILE_NEW no fim da tabela de cadeia. Cadeias para IDR_MAINFRAME, IDR_MYPROJTYPE, AFX_IDS_APP_TITLE e AFX_IDS_IDLEMESSAGE são específicas da aplicação e assim cadeias localizadas não são fornecidas pelos ficheiros de recurso de MFC.
  3. No menu Ver , clique em Inclui recursos . No tempo de compilação directivas janela, proceda do seguinte modo:
    1. Defina o ID do idioma principal e o ID do sub-idioma correctamente na instrução LANGUAGE. Os valores apropriados podem ser encontrados no ficheiro...\vc\include\winnt.h. Tenha em atenção que os valores especificados na instrução LANGUAGE tem de ser 10. Os valores no Winnt.h são base-16.
      Example: LANUGAGE 11, 1  // Specifies standard French
      						
    2. Certifique-se que a página de código especificada na instrução # pragma code_page está correcta. Para ANSI em inglês e a maioria dos idiomas europeus a página de códigos é 1252; para japonês é 932.
    3. Modificar as instruções existentes que incluam recursos utilizados pelo MFC framework. Estes recursos estão localizados no adequado localizadadirectório \vc\mfc\include. Por exemplo, alterar o seguinte
               #include "afxres.rc"
               #include "afxprint.rc"
               #include "afxolecl.rc"
               #include "afxolesv.rc"
      							

      para o seguinte:
               #include "l.fra/afxres.rc"
               #include "l.fra/afxprint.rc"
               #include "l.fra/afxolecl.rc"
               #include "l.fra/afxolesv.rc"
      							

      (Um projecto irá utilizar os ficheiros Afxolecl.rc e Afxolesv.rc apenas se estiverem aplicações de cliente e/ou servidor OLE.)
    4. Os ficheiros Indicate.rc e Prompts.rc contêm os indicadores de estado de chave e cadeias de linha de comandos de menu que são apresentadas na barra de estado por MFC. Estes ficheiros estão localizados nadirectório \vc\mfc\src. Para incluir estes ficheiros, # incluí-los e especificar explicitamente a respectiva localização. Por exemplo:
               #include "c:\VC\mfc\src\l.fra\prompts.rc"
               #include "c:\VC\mfc\src\l.fra\indicate.rc"
      						
    5. Clique em OK para fechar a caixa de diálogo Inclui recursos .
  4. Crie a aplicação ou DLL.

Referências

Técnicas Nota 23 "padrão MFC recursos"

Para mais informações sobre recursos de MFC, clique números de artigo que se seguem para visualizar os artigos na base de dados de conhecimento da Microsoft:
200555Como localizar a página de propriedades ActiveX cotações com recursos MFC
208983Como utilizar MFC LOC dll
198846Como criar localizada dll de recursos para aplicação MFC

Propriedades

Artigo: 198536 - Última revisão: 21 de novembro de 2006 - Revisão: 4.1
A informação contida neste artigo aplica-se a:
  • Microsoft Foundation Class Library 4.2 nas seguintes plataformas
    • Microsoft Visual C++ 4.0 Standard Edition
    • Microsoft Visual C++ 4.1 Subscription
    • Microsoft Visual C++ 4.2 Enterprise Edition
    • Microsoft Visual C++ 5.0 Enterprise Edition
    • Microsoft Visual C++ 6.0 Enterprise Edition
    • Microsoft Visual C++ 4.2 Professional Edition
    • Microsoft Visual C++ 5.0 Professional Edition
    • Microsoft Visual C++ 6.0 Professional Edition
    • Microsoft Visual C++, 32-bit Learning Edition 6.0
Palavras-chave: 
kbmt kbhowto kbintldev kblocalization kbresource KB198536 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 198536

Submeter comentários

 

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