Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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ış