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.