AfxOleRegisterTypeLib
Zaregistruje knihovny typů registrační databáze systému Windows a umožňuje typ knihovny pro jiné kontejnery, které jsou OLE-control.
BOOL AfxOleRegisterTypeLib(
HINSTANCE hInstance,
REFGUID tlid,
LPCTSTR pszFileName = NULL,
LPCTSTR pszHelpDir = NULL
);
Parametry
hInstance
Popisovač instance aplikace přidružené knihovny typů.tlid
Jedinečný Identifikátor knihovny typů.pszFileName
Odkazuje na volitelný název knihovny typů lokalizované (.Soubor TLB) ovládacího prvku.pszHelpDir
Název adresáře, kde můžete nalézt soubor nápovědy pro knihovnu typů.Pokud NULL, soubor nápovědy považován ve stejném adresáři jako samotné knihovny typů.
Vrácená hodnota
Nenulová hodnota, pokud byla registrována knihovna typů; jinak 0.
Poznámky
Tato funkce aktualizuje registru s názvem typu knihovny a jeho umístění v systému.
Příklad
// 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);
}
Požadavky
Záhlaví: afxdisp.h