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