Criando uma DLL somente recurso
Uma DLL somente de recurso é uma DLL que contém nada além de recursos, como ícones, bitmaps, seqüências de caracteres e caixas de diálogo.Usar uma DLL somente de 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 traduzidos para vários idiomas (consulte recursos localizados em aplicativos MFC: DLLs satélite).
Para criar uma DLL somente recurso, crie um novo projeto de DLL Win32 (não-MFC) e adicionar recursos ao projeto.
Selecione projeto Win32 no Novo projeto caixa de diálogo caixa e especificar um tipo de projeto DLL no Assistente de projeto do Win32.
Criar um novo script de recurso que contém recursos (como um menu ou uma seqüência de caracteres) 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 opção de vinculador./ /NOENTRY impede que o vinculador de vinculando uma referência 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 chamar LoadLibrary para vincular explicitamente a DLL.Para acessar os recursos, chamar funções genéricas FindResource e LoadResource, que funcionam em qualquer tipo de recurso ou chamar uma das seguintes funções específicas do recurso:
FormatMessage
LoadAccelerators
LoadBitmap
LoadCursor
LoadIcon
LoadMenu
LoadString
O aplicativo deve chamar FreeLibrary quando for concluído usando os recursos.