Partilhar via


Criação de uma DLL somente recurso

Uma DLL somente de recurso é uma DLL que contém nada, mas sistema autônomo recursos, sistema autônomo ícones, bitmaps, seqüências de caracteres e caixas de diálogo.Usar uma DLL somente de recurso é uma mercadoria maneira de compartilhar o mesmo conjunto de recursos entre vários programas.Ele também é uma mercadoria maneira de obter um aplicativo com recursos localizados para vários idiomas (consulte Recursos localizados em aplicativos MFC: Satélite DLLs).

Para criar uma DLL somente de recurso, você cria um novo projeto Win32 DLL (non-MFC) e adicione seus recursos para o projeto.

  • selecionar o projeto do Win32 no Novo projeto diálogo caixa e especificar um tipo de projeto DLL no Assistente do Project Win32.

  • Crie um novo recurso de script que contém sistema autônomo recursos (sistema autônomo um menu ou uma seqüência de caracteres) para a DLL e salvar o arquivo .rc.

  • Sobre o Projeto menu, clicar Adicionar item existente e, em seguida, insira o novo arquivo .rc para o projeto.

  • Especifique o / NOENTRYopção de vinculador ./ /NOENTRY impede que o vinculador vinculando uma referência ao _main a DLL; essa opção é necessária para criar uma DLL somente recurso.

  • Construa a DLL.

O aplicativo que usa a DLL somente recurso deve telefonar LoadLibrary to link explicitamente para a DLL.Para acessar os recursos telefonar o genérico funciona FindResource and LoadResource, que funcionam em qualquer tipo de recurso, ou telefonar dentre as seguintes funções específicas do recurso:

  • FormatMessage

  • LoadAccelerators

  • LoadBitmap

  • LoadCursor

  • LoadIcon

  • LoadMenu

  • LoadString

A aplicação deverá invocar FreeLibrary quando ele for concluído usando os recursos.

O que você deseja saber mais sobre?

Consulte também

Conceitos

DLLs