Compartilhar via


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

Consulte também

Conceitos

Macros do MFC e globais

Referência

AfxOleUnregisterTypeLib

AfxOleRegisterControlClass

AfxOleUnregisterClass