AfxOleRegisterTypeLib

Registriert die Typbibliothek mit der Datenbank Windows-Registrierungs wird, wodurch die von anderen Container verwendet werden soll, die die Typbibliothek bewusste OLE-Steuerelement sind.

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

Parameter

  • hInstance
    Das Instanzenhandle der Anwendung zugeordneten mit der Typbibliothek.

  • tlid
    Die eindeutige ID der Typbibliothek.

  • pszFileName
    Punkte in den optionalen Dateinamen einer lokalisierten Dateien der Typbibliothek (.TLB) für das Steuerelement.

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

Rückgabewert

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

Hinweise

Diese Funktion aktualisiert die Registrierung mit dem Typbibliotheknamen 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 und -globale Werte