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 IQuickActivateImpl
klasy .
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.