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