Udostępnij za pośrednictwem


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 IPerPropertyBrowsingImplklasy .

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