Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Uma DLL de extensão MFC é uma DLL que normalmente implementa classes reutilizáveis derivadas de classes existentes da Microsoft Foundation Class Library. As DLLs de extensão MFC são criadas usando a versão de biblioteca de vínculo dinâmico do MFC (também conhecida como a versão compartilhada do MFC). Somente executáveis MFC (aplicativos ou DLLs MFC regulares) que são criados com a versão compartilhada do MFC podem usar uma DLL de extensão MFC. Com uma DLL de extensão MFC, você pode derivar novas classes personalizadas do MFC e, em seguida, oferecer esta versão estendida do MFC para aplicativos que chamam sua DLL.
DLLs de extensão também podem ser usadas para passar objetos derivados de MFC entre o aplicativo e a DLL. As funções de membro associadas ao objeto passado existem no módulo onde o objeto foi criado. Como essas funções são exportadas corretamente ao usar a versão DLL compartilhada do MFC, você pode passar livremente ponteiros de objeto MFC ou MFC derivados entre um aplicativo e as DLLs de extensão MFC que ele carrega.
Para obter um exemplo de uma DLL que cumpre os requisitos básicos de uma DLL de extensão MFC, consulte o exemplo de MFC DLLHUSK. Em particular, olhe para os arquivos Testdll1.cpp e Testdll2.cpp.