Criando uma DLL somente de recurso
Uma DLL de recurso somente é uma DLL que não contém nenhum mas recursos, como ícones, bitmaps, cadeias de caracteres, e caixas de diálogo. Usar uma DLL de recurso somente é uma boa maneira de compartilhar o mesmo conjunto de recursos entre vários programas. Também é uma boa maneira de fornecer um aplicativo com os recursos encontrados em vários idiomas Recursos encontrados em aplicativos de MFC: DLL satélite(consulte).
Para criar uma DLL de recurso somente leitura, você cria um novo projeto da DLL do Win32 (não MFC) e adiciona seus recursos ao projeto.
O projeto selecionado do Win32 na caixa de diálogo de Novo Projeto e especifica um tipo de projeto da DLL no assistente de projeto do Win32.
Crie um novo script de recursos que contém os recursos (como uma cadeia de caracteres ou um menu) para a DLL e salve o arquivo de .rc.
No menu de Projeto , clique Adicionar Item Existente, e insira o novo arquivo de .rc no projeto.
Especifique a opção do vinculador de /NOENTRY . /NOENTRY impede que o vinculador vincula uma referência ao _main na DLL; essa opção é obrigatória para criar uma DLL de recurso somente.
Criar a DLL.
O aplicativo que usa a DLL de recurso somente deve chamar LoadLibrary a explicitamente link para a DLL. Para acessar os recursos, chame as funções FindResource genéricas e LoadResource, que trabalham em qualquer tipo de recursos, ou chame um das seguintes funções específicas de recurso:
FormatMessage
LoadAccelerators
LoadBitmap
LoadCursor
LoadIcon
LoadMenu
LoadString
O aplicativo deve chamar FreeLibrary quando terminar de usar os recursos do.