Compartilhar via


Gerenciamento de recursos mui

Seu aplicativo globalizado deve definir uma variedade de elementos de interface do usuário, como menus, caixas de diálogo, cadeias de caracteres de ajuda e outros itens, representados como recursos localizados. O idioma da interface do usuário se torna uma das configurações para o aplicativo. Esta seção descreve a tecnologia de recursos mui, que recomendamos que você use para criar seus recursos de aplicativo.

Recursos da tecnologia de recursos mui

A tecnologia de recurso MUI, exposta no Windows Vista e posterior, tem as seguintes características:

  • Os arquivos de recurso específicos da linguagem são armazenados separadamente do binário de código do aplicativo, para que uma alteração de código não afete os recursos.
  • Os recursos para vários idiomas podem ser implantados em uma única instalação ou instalações separadas para cada idioma.
  • Um recurso é carregado e exibido de acordo com o idioma do aplicativo, conforme definido pelo usuário.

Essa tecnologia associa os recursos definidos em arquivos específicos da linguagem a uma versão específica de um arquivo LN (neutro em linguagem). O arquivo LN é um arquivo Win32 PE que representa o código do aplicativo binário e os recursos neutros de linguagem. A associação de arquivos usa uma soma de verificação refletida nos dados de configuração de recursos contidos em todos os arquivos associados. O carregador de recursos usa a soma de verificação para verificar se os arquivos contêm a mesma versão dos recursos necessários. Ele também valida o idioma no arquivo específico do idioma com o nome da pasta. O carregador não carregará um arquivo de recurso se a associação apropriada não for estabelecida.

Especificamente, a soma de verificação principal é calculada a partir dos números de versão principal e secundária de um arquivo e do nome do arquivo (diferencia maiúsculas de minúsculas), que são obtidos do recurso de versão. Essa soma de verificação não deve ser alterada entre as versões rtm e service pack do mesmo componente. Além disso, uma soma de verificação de serviço é usada para determinar a versão apropriada do arquivo de recurso específico do idioma a ser carregado. Essa soma de verificação é calculada com base nos recursos localizáveis no arquivo.

O MUI fornece dois utilitários de recurso que você pode usar para preparar arquivos de recurso para seu aplicativo. Um utilitário específico de MUI, chamado MUIRCT, permite que você crie um arquivo LN e arquivos de recurso específicos de linguagem associados. No Windows Vista e posterior, o Compilador do Windows RC também foi modificado para criar esses arquivos de acordo com a tecnologia de recursos MUI. Para obter sintaxe e detalhes dessas ferramentas, consulte de Utilitários de Recursos.

Arquivo LN

O arquivo LN para um aplicativo MUI contém código executável e recursos neutros de linguagem que são compartilhados e instalados por todas as versões de idioma do aplicativo.

arquivo de recurso Language-Specific

Um arquivo de recurso específico do idioma normalmente contém cadeias de caracteres de interface do usuário e outros elementos que exigem localização para um idioma específico. Seu aplicativo MUI usa um arquivo de recurso específico do idioma por idioma com suporte. O arquivo LN do aplicativo é o mesmo para cada arquivo de recurso específico do idioma.

Quando criados usando a tecnologia de recurso MUI, os arquivos específicos da linguagem têm uma extensão ".mui" e são tratados da seguinte maneira:

  • Os arquivos específicos do idioma associados a um determinado arquivo LN compartilham o mesmo nome de arquivo, que é formado pela adição da extensão ".mui" ao nome de arquivo completo (com extensão) do arquivo LN correspondente. Por exemplo, um arquivo LN chamado "Myfile.dll" tem arquivos específicos de linguagem chamados "Myfile.dll.mui".
  • Os arquivos específicos do idioma residem em subpastas da pasta que contém o arquivo LN. Cada nome de pasta reflete o idioma.

Dados de configuração de recursos

Para associar um arquivo LN a seus arquivos específicos do idioma, a tecnologia de recurso MUI usa dados de configuração de recurso, incluindo a soma de verificação. O procedimento de build de recurso coloca essas informações em uma seção de configuração RC de cada LN e arquivo específico do idioma. Uma forma legível por humanos dessas informações está disponível por meio do utilitário MUIRCT. Para obter mais informações, consulte de Utilitários de Recursos.

sobre de interface do usuário multilíngue

de Utilitários de Recursos