Condividi tramite


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

Vedere anche

Riferimenti

AfxOleUnregisterTypeLib

AfxOleRegisterControlClass

AfxOleUnregisterClass

Concetti

Macro MFC e Globals