Sdílet prostřednictvím


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

Viz také

Referenční dokumentace

AfxOleUnregisterTypeLib

AfxOleRegisterControlClass

AfxOleUnregisterClass

Koncepty

MFC makra a Globals