Udostępnij za pośrednictwem


Klasa IQuickActivateImpl

Ta klasa łączy inicjowanie kontrolek kontenerów w jedno wywołanie.

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 IQuickActivateImpl : public IQuickActivate

Parametry

T
Klasa pochodząca z IQuickActivateImplklasy .

Elementy członkowskie

Metody publiczne

Nazwa/nazwisko opis
IQuickActivateImpl::GetContentExtent Pobiera bieżący rozmiar wyświetlania dla uruchomionej kontrolki.
IQuickActivateImpl::QuickActivate Wykonuje szybkie inicjowanie kontrolek ładowanych.
IQuickActivateImpl::SetContentExtent Informuje o kontrolce, ile miejsca wyświetlania ma przypisany kontener.

Uwagi

Interfejs IQuickActivate pomaga kontenerom uniknąć opóźnień podczas ładowania kontrolek przez połączenie inicjowania w jednym wywołaniu. Metoda QuickActivate umożliwia kontenerowi przekazanie wskaźnika do struktury QACONTAINER , która przechowuje wskaźniki do wszystkich interfejsów, których potrzebuje kontrolka. Po powrocie kontrolka przekazuje wskaźnik z powrotem do struktury QACONTROL , która przechowuje wskaźniki do własnych interfejsów, które są używane przez kontener. Klasa IQuickActivateImpl zapewnia domyślną implementację IQuickActivate i implementuje IUnknown , wysyłając informacje do urządzenia zrzutu w kompilacjach debugowania.

Powiązane artykuły ATL Tutorial, Creating an ATL Project (Samouczek dotyczący tworzenia projektu ATL)

Hierarchia dziedziczenia

IQuickActivate

IQuickActivateImpl

Wymagania

Nagłówek: atlctl.h

IQuickActivateImpl::GetContentExtent

Pobiera bieżący rozmiar wyświetlania dla uruchomionej kontrolki.

STDMETHOD(GetContentExtent)(LPSIZEL pSize);

Uwagi

Rozmiar jest przeznaczony do pełnego renderowania kontrolki i jest określony w jednostkach HIMETRIC.

Zobacz IQuickActivate::GetContentExtent w zestawie Windows SDK.

IQuickActivateImpl::QuickActivate

Wykonuje szybkie inicjowanie kontrolek ładowanych.

STDMETHOD(QuickActivate)(
    QACONTAINER* pQACont,
    QACONTROL* pQACtrl);

Uwagi

Struktura zawiera wskaźniki interfejsów wymaganych przez kontrolkę i wartości niektórych właściwości otoczenia. Po powrocie kontrolka przekazuje wskaźnik do struktury QACONTROL zawierającej wskaźniki do własnych interfejsów, których kontener wymaga, i dodatkowych informacji o stanie.

Zobacz IQuickActivate::QuickActivate w zestawie Windows SDK.

IQuickActivateImpl::SetContentExtent

Informuje o kontrolce, ile miejsca wyświetlania ma przypisany kontener.

STDMETHOD(SetContentExtent)(LPSIZEL pSize);

Uwagi

Rozmiar jest określony w jednostkach HIMETRIC.

Zobacz IQuickActivate::SetContentExtent w zestawie Windows SDK.

Zobacz też

Klasa CComControl
Omówienie klasy