IPerPropertyBrowsingImpl Sınıfı
Bu sınıf, bir istemcinin nesnenin özellik sayfalarındaki bilgilere erişmesine izin verir ve uygular IUnknown
.
Önemli
Bu sınıf ve üyeleri Windows Çalışma Zamanı yürütülen uygulamalarda kullanılamaz.
Sözdizimi
template <class T>
class ATL_NO_VTABLE IPerPropertyBrowsingImpl :
public IPerPropertyBrowsing
Parametreler
T
sınıfından IPerPropertyBrowsingImpl
türetilen sınıfınız.
Üyeler
Genel Yöntemler
Veri Akışı Adı | Açıklama |
---|---|
IPerPropertyBrowsingImpl::GetDisplayString | Belirli bir özelliği açıklayan bir dize alır. |
IPerPropertyBrowsingImpl::GetPredefinedStrings | Belirli bir özelliğin kabul edebildiği değerlere karşılık gelen dize dizisini alır. |
IPerPropertyBrowsingImpl::GetPredefinedValue | Belirli bir DISPID tarafından tanımlanan bir özelliğin değerini içeren BIR VARIANT alır. DISPID, içinden GetPredefinedStrings alınan dize adıyla ilişkilendirilir. ATL uygulaması E_NOTIMPL döndürür. |
IPerPropertyBrowsingImpl::MapPropertyToPage | Belirli bir özellikle ilişkili özellik sayfasının CLSID'sini alır. |
Açıklamalar
IPerPropertyBrowsing arabirimi, istemcinin nesnenin özellik sayfalarındaki bilgilere erişmesine olanak tanır. Sınıfı IPerPropertyBrowsingImpl
, bu arabirimin varsayılan uygulamasını sağlar ve hata ayıklama derlemelerinde IUnknown
döküm cihazına bilgi göndererek uygular.
Not
Kapsayıcı uygulaması olarak Microsoft Access kullanıyorsanız, sınıfınızı öğesinden IPerPropertyBrowsingImpl
türetmelisiniz. Aksi takdirde, Access denetiminizi yüklemez.
İlgili Makaleler ATL Öğreticisi, ATL Projesi Oluşturma
Devralma Hiyerarşisi
IPerPropertyBrowsing
IPerPropertyBrowsingImpl
Gereksinimler
Üst bilgi: atlctl.h
IPerPropertyBrowsingImpl::GetDisplayString
Belirli bir özelliği açıklayan bir dize alır.
STDMETHOD(GetDisplayString)(
DISPID dispID,
BSTR* pBstr);
Açıklamalar
Bkz . Windows SDK'sında IPerPropertyBrowsing::GetDisplayString .
IPerPropertyBrowsingImpl::GetPredefinedStrings
Her diziyi sıfır öğeyle doldurur.
STDMETHOD(GetPredefinedStrings)(
DISPID dispID,
CALPOLESTR* pCaStringsOut,
CADWORD* pCaCookiesOut);
Dönüş Değeri
ATL'nin GetPredefinedValue uygulaması E_NOTIMPL döndürür.
Açıklamalar
Bkz . Windows SDK'sında IPerPropertyBrowsing::GetPredefinedStrings .
IPerPropertyBrowsingImpl::GetPredefinedValue
Belirli bir DISPID tarafından tanımlanan bir özelliğin değerini içeren BIR VARIANT alır. DISPID, içinden GetPredefinedStrings
alınan dize adıyla ilişkilendirilir.
STDMETHOD(GetPredefinedValue)(
DISPID dispID,
DWORD dwCookie,
VARIANT* pVarOut);
Dönüş Değeri
E_NOTIMPL döndürür.
Açıklamalar
ATL'nin GetPredefinedStrings uygulaması karşılık gelen dizeleri almaz.
Bkz . Windows SDK'sında IPerPropertyBrowsing::GetPredefinedValue .
IPerPropertyBrowsingImpl::MapPropertyToPage
Belirtilen özellikle ilişkili özellik sayfasının CLSID'sini alır.
STDMETHOD(MapPropertyToPage)(
DISPID dispID,
CLSID* pClsid);
Açıklamalar
ATL, bu bilgileri almak için nesnenin özellik eşlemesini kullanır.
Bkz . Windows SDK'sında IPerPropertyBrowsing::MapPropertyToPage .
Ayrıca bkz.
IPropertyPageImpl Sınıfı
ISpecifyPropertyPagesImpl Sınıfı
Sınıfa Genel Bakış