Aracılığıyla paylaş


AfxOleRegisterTypeLib

Tür kitaplığı ile Windows kayıt veritabanını kaydeder ve ole-aware denetimi olan diğer kapsayıcıları tarafından kullanılacak tür kitaplığı sağlar.

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

Parametreler

  • hInstance
    Örnek tanıtıcı türü kitaplıkla ilişkilendirilmiş uygulamanın.

  • tlid
    Tür kitaplığı benzersiz kimliği.

  • pszFileName
    Yerelleştirilmiş tür kitaplığı isteğe bağlı dosya adına işaret eder (.Denetim dosyası tlb).

  • pszHelpDir
    Yardım dosyası için tür kitaplığı bulunabileceği dizini adı.null, Yardım dosyası, tür kitaplığı ile aynı dizinde olduğu varsayılır.

Dönüş Değeri

Tür kitaplığı kaydedilmişse sıfır; Aksi halde 0.

Notlar

Bu işlev, tür kitaplığı adını ve konumunu sistemde kayıt defterini güncelleştirir.

Örnek

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

Gereksinimler

Başlık: afxdisp.h

Ayrıca bkz.

Başvuru

AfxOleUnregisterTypeLib

AfxOleRegisterControlClass

AfxOleUnregisterClass

Kavramlar

mfc makrolar ve Globals