AfxOleRegisterTypeLib
Registra a biblioteca de tipos com o banco de dados de inscrição do Windows e permite que a biblioteca de tipos a serem usados por outros recipientes que estão ciente de controle OLE.
BOOL AfxOleRegisterTypeLib(
HINSTANCE hInstance,
REFGUID tlid,
LPCTSTR pszFileName = NULL,
LPCTSTR pszHelpDir = NULL
);
Parâmetros
hInstance
O identificador da instância do aplicativo associado com a biblioteca de tipos.tlid
A ID exclusiva da biblioteca de tipos.pszFileName
Aponta para o nome de arquivo opcional de uma biblioteca de tipos localizados (.TLB) de arquivo para o controle.pszHelpDir
O nome do diretório onde o arquivo de ajuda para a biblioteca de tipos pode ser encontrado.If NULO, o arquivo de ajuda é considerado no mesmo diretório que a biblioteca de tipos.
Valor de retorno
Diferente de zero se a biblioteca de tipos foi registrada; caso contrário, 0.
Comentários
Essa função atualiza o registro com o nome da biblioteca de tipos e seu local no sistema.
Exemplo
// Type library guid definition.
const GUID CDECL BASED_CODE _tlid =
{ 0x77E58ED8, 0xA2C0, 0x4C13, { 0xB6, 0xC1, 0xBA, 0xD1, 0x19, 0xAF, 0xE3, 0xF1 } };
// Registers type library and the interfaces
// in it, afxctl.h needs to be included
if (!AfxOleRegisterTypeLib(AfxGetInstanceHandle(), _tlid))
return ResultFromScode(SELFREG_E_TYPELIB);
// CMFCAutomation.tlb should be in the same directory as exe module.
// last param can be null if help file associated w/ tlb is in same dir as .tlb
if (!AfxOleRegisterTypeLib(AfxGetInstanceHandle(), _tlid,
_T("CMFCAutomation.tlb"), NULL))
{
return ResultFromScode(SELFREG_E_TYPELIB);
}
Requisitos
Cabeçalho: afxdisp.h