AfxOleRegisterTypeLib

Registriert die Typbibliothek mit der Windows-Registrierungsdatenbank und die von anderen Container verwendet werden Typbibliothek, die nicht das OLE-Steuerelement sind.

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

Parameter

  • hInstance
    Das Instanzenhandle der Anwendung zugeordnet mit der Typbibliothek.

  • tlid
    Die eindeutige ID der Typbibliothek.

  • pszFileName
    Punkte zu optionalen Dateinamen einer lokalisierten Typbibliothek (.TLB) Datei für das Steuerelement.

  • pszHelpDir
    Der Name des Verzeichnisses, in dem die Hilfedatei für die Typbibliothek gefunden werden kann. Wenn NULL, wird die Hilfedatei angenommen wird, dass im gleichen Verzeichnis wie die Typbibliothek selbst sein.

Rückgabewert

Wert ungleich 0 (null), wenn die Typbibliothek registriert wurde; 0 andernfalls.

Hinweise

Diese Funktion aktualisiert die Registrierung mit dem Importieren und dem Speicherort im System.

Beispiel

// 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);
}

Anforderungen

Header: afxdisp.h

Siehe auch

Referenz

AfxOleUnregisterTypeLib

AfxOleRegisterControlClass

AfxOleUnregisterClass

Konzepte

MFC-Makros, globale Funktionen und globale Variablen