Compartilhar via


A criação de uma DLL somente recurso

Uma DLL somente recurso é uma DLL que contém nada além de recursos, como, por exemplo, ícones, bitmaps, seqüências de caracteres e caixas de diálogo. O uso de uma DLL somente recurso é uma boa maneira de compartilhar o mesmo conjunto de recursos entre vários programas. Também é uma boa maneira de fornecer um aplicativo com recursos localizados em vários idiomas (consulte recursos localizados em aplicativos MFC: DLLs satélite).

Para criar uma DLL somente recurso, você pode cria um novo projeto de DLL do Win32 (não-MFC) e adiciona recursos ao projeto.

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

  • Criar um novo script de recurso que contém os recursos (como, por exemplo, uma seqüência de caracteres ou um menu) para a DLL e salve o arquivo. rc.

  • Sobre o projeto menu, clique em Add Existing Iteme insira o novo arquivo. rc no projeto.

  • Especificar o /NOENTRY a opção de vinculador. / /NOENTRY impede que o vinculador a vinculação de uma referência a _ main a dll; Esta opção é necessária para criar uma DLL somente recurso.

  • Construa a DLL.

O aplicativo que usa a DLL somente recurso deve chamar LoadLibrary para vincular-se explicitamente a DLL. Para acessar os recursos, chamar as funções de genéricas FindResource e LoadResource, que funcionam em qualquer tipo de recurso ou uma das seguintes funções específicas do recurso de chamada:

  • FormatMessage

  • LoadAccelerators

  • LoadBitmap

  • LoadCursor

  • LoadIcon

  • LoadMenu

  • LoadString

O aplicativo deve chamar FreeLibrary quando for concluído usando os recursos.

O que você deseja saber mais a respeito?

Consulte também

Conceitos

DLLs