AfxOleRegisterTypeLib
Registrare la libreria dei tipi con il database di registrazione di windows e consente la libreria dei tipi da utilizzare da altri contenitori che sono controllo OLE presente.
BOOL AfxOleRegisterTypeLib(
HINSTANCE hInstance,
REFGUID tlid,
LPCTSTR pszFileName = NULL,
LPCTSTR pszHelpDir = NULL
);
Parametri
hInstance
Gli handle dell'istanza dell'applicazione associata alla libreria dei tipi.tlid
ID univoco della libreria dei tipi.pszFileName
Punti al nome file facoltativo di un file localizzato della libreria dei tipi (.TLB) per il controllo.pszHelpDir
Il nome della directory in cui il file della Guida per la libreria dei tipi può essere trovato.Se NULL, il file della Guida sia nella stessa directory della libreria dei tipi stessa.
Valore restituito
Diverso da zero se la libreria dei tipi è stata registrata; in caso contrario 0.
Note
Questa funzione aggiorna il Registro di sistema con il nome della libreria dei tipi e il relativo percorso nel sistema.
Esempio
// 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);
}
Requisiti
Header: afxdisp.h