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