Udostępnij za pośrednictwem


AfxOleRegisterTypeLib

Rejestruje biblioteki typów z bazy danych rejestracji systemu Windows i umożliwia biblioteki typów do wykorzystania przez inne kontenery, które są OLE-control.

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

Parametry

  • hInstance
    Dojście wystąpienia aplikacji skojarzonej z biblioteki typów.

  • tlid
    Unikatowy identyfikator biblioteki typów.

  • pszFileName
    Wskazuje opcjonalna nazwa pliku biblioteki typów zlokalizowanych (.Plik TLB) do celów kontroli.

  • pszHelpDir
    Nazwę katalogu, w którym można znaleźć plik pomocy dla biblioteki typów.Jeśli wartości NULL, plik pomocy zakłada się w tym samym katalogu co samej biblioteki typów.

Wartość zwracana

Różna od zera, jeśli biblioteka typów został zarejestrowany; inny sposób 0.

Uwagi

Ta funkcja aktualizuje rejestr z nazwy biblioteki typów i jego lokalizacji w systemie.

Przykład

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

Wymagania

Nagłówek: afxdisp.h

Zobacz też

Informacje

AfxOleUnregisterTypeLib

AfxOleRegisterControlClass

AfxOleUnregisterClass

Koncepcje

Makra i funkcje globalne MFC