Compartir a través de


AfxOleRegisterTypeLib

Registra la biblioteca de tipos a la base de datos del registro de Windows y permite que la biblioteca de tipos sea utilizada por otros contenedores que son controles activex monitores.

BOOL AfxOleRegisterTypeLib( 
   HINSTANCE hInstance, 
   REFGUID tlid, 
   LPCTSTR pszFileName = NULL, 
   LPCTSTR pszHelpDir = NULL  
);

Parámetros

  • hInstance
    El identificador de instancia de la aplicación asociada a la biblioteca de tipos.

  • tlid
    Identificador único de la biblioteca de tipos.

  • pszFileName
    Señala al nombre de archivo opcional de un archivo traducido de la biblioteca de tipos (.TLB) para el control.

  • pszHelpDir
    El nombre del directorio donde el archivo de ayuda para la biblioteca de tipos se encuentra. Si nulo, el archivo de ayuda se asume que está en el mismo directorio que la biblioteca de tipos propio.

Valor devuelto

Distinto de cero si la biblioteca de tipos se registrada; si no 0.

Comentarios

Esta función actualiza el registro con el nombre de la biblioteca de tipos y su ubicación en el sistema.

Ejemplo

// 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

Encabezado: afxdisp.h

Vea también

Referencia

AfxOleUnregisterTypeLib

AfxOleRegisterControlClass

AfxOleUnregisterClass

Conceptos

Macros y variables globales de MFC