Compartilhar via


AfxOleRegisterTypeLib

Registra a biblioteca do tipo com base de dados do registro do windows e permite que a biblioteca de tipos é usada por outros contêineres que são controlador OLE ciente.

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 tipo localizado () .TLB arquivo para o controle.

  • pszHelpDir
    O nome do diretório onde o arquivo de ajuda para a biblioteca de tipos pode ser localizado. Se nulo, arquivo de ajuda será assumido para estar no mesmo diretório que a própria biblioteca do tipo.

Valor de retorno

Diferente de zero se a biblioteca de tipos foi registrado; se não 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

Header: afxdisp.h

Consulte também

Referência

AfxOleUnregisterTypeLib

AfxOleRegisterControlClass

AfxOleUnregisterClass

Conceitos

Macros e globais MFC