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