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.