Aracılığıyla paylaş


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 IPerPropertyBrowsingImpltü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 GetPredefinedStringsalı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 IPerPropertyBrowsingImpltü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 GetPredefinedStringsalı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ış