Klasa IPerPropertyBrowsingImpl
Ta klasa implementuje IUnknown
i umożliwia klientowi dostęp do informacji na stronach właściwości obiektu.
Ważne
Tej klasy i jej składowych nie można używać w aplikacjach wykonywanych w środowisko wykonawcze systemu Windows.
Składnia
template <class T>
class ATL_NO_VTABLE IPerPropertyBrowsingImpl :
public IPerPropertyBrowsing
Parametry
T
Klasa pochodząca z IPerPropertyBrowsingImpl
klasy .
Elementy członkowskie
Metody publiczne
Nazwa/nazwisko | opis |
---|---|
IPerPropertyBrowsingImpl::GetDisplayString | Pobiera ciąg opisujący daną właściwość. |
IPerPropertyBrowsingImpl::GetPredefinedStrings | Pobiera tablicę ciągów odpowiadających wartościom, które dana właściwość może zaakceptować. |
IPerPropertyBrowsingImpl::GetPredefinedValue | Pobiera WARIANT zawierający wartość właściwości zidentyfikowanej przez dany identyfikator DISPID. Identyfikator DISPID jest skojarzony z nazwą ciągu pobraną z GetPredefinedStrings . Implementacja ATL zwraca E_NOTIMPL. |
IPerPropertyBrowsingImpl::MapPropertyToPage | Pobiera identyfikator CLSID strony właściwości skojarzonej z daną właściwością. |
Uwagi
Interfejs IPerPropertyBrowsing umożliwia klientowi dostęp do informacji na stronach właściwości obiektu. Klasa IPerPropertyBrowsingImpl
zapewnia domyślną implementację tego interfejsu i implementuje IUnknown
przez wysyłanie informacji do urządzenia zrzutu w kompilacjach debugowania.
Uwaga
Jeśli używasz programu Microsoft Access jako aplikacji kontenera, musisz utworzyć klasę z klasy IPerPropertyBrowsingImpl
. W przeciwnym razie program Access nie załaduje kontroli.
Powiązane artykuły ATL Tutorial, Creating an ATL Project (Samouczek dotyczący tworzenia projektu ATL)
Hierarchia dziedziczenia
IPerPropertyBrowsing
IPerPropertyBrowsingImpl
Wymagania
Nagłówek: atlctl.h
IPerPropertyBrowsingImpl::GetDisplayString
Pobiera ciąg opisujący daną właściwość.
STDMETHOD(GetDisplayString)(
DISPID dispID,
BSTR* pBstr);
Uwagi
Zobacz IPerPropertyBrowsing::GetDisplayString w zestawie WINDOWS SDK.
IPerPropertyBrowsingImpl::GetPredefinedStrings
Wypełnia każdą tablicę bez elementów.
STDMETHOD(GetPredefinedStrings)(
DISPID dispID,
CALPOLESTR* pCaStringsOut,
CADWORD* pCaCookiesOut);
Wartość zwracana
Implementacja atl getPredefinedValue zwraca E_NOTIMPL.
Uwagi
Zobacz IPerPropertyBrowsing::GetPredefinedStrings w zestawie Windows SDK.
IPerPropertyBrowsingImpl::GetPredefinedValue
Pobiera WARIANT zawierający wartość właściwości zidentyfikowanej przez dany identyfikator DISPID. Identyfikator DISPID jest skojarzony z nazwą ciągu pobraną z GetPredefinedStrings
.
STDMETHOD(GetPredefinedValue)(
DISPID dispID,
DWORD dwCookie,
VARIANT* pVarOut);
Wartość zwracana
Zwraca E_NOTIMPL.
Uwagi
Implementacja metody GetPredefinedStrings atL nie pobiera żadnych odpowiednich ciągów.
Zobacz IPerPropertyBrowsing::GetPredefinedValue w zestawie WINDOWS SDK.
IPerPropertyBrowsingImpl::MapPropertyToPage
Pobiera identyfikator CLSID strony właściwości skojarzonej z określoną właściwością.
STDMETHOD(MapPropertyToPage)(
DISPID dispID,
CLSID* pClsid);
Uwagi
Usługa ATL używa mapy właściwości obiektu do uzyskania tych informacji.
Zobacz IPerPropertyBrowsing::MapPropertyToPage w zestawie WINDOWS SDK.
Zobacz też
Klasa IPropertyPageImpl
Klasa ISpecifyPropertyPagesImpl
Omówienie klasy