Udostępnij za pośrednictwem


Klasa IRunnableObjectImpl

Ta klasa implementuje IUnknown i zapewnia domyślną implementację interfejsu IRunnableObject .

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 IRunnableObjectImpl

Parametry

T
Klasa pochodząca z IRunnableObjectImplklasy .

Członkowie

Metody publiczne

Nazwa/nazwisko opis
IRunnableObjectImpl::GetRunningClass Zwraca identyfikator CLSID uruchomionej kontrolki. Implementacja ATL ustawia identyfikator CLSID na GUID_NULL i zwraca E_UNEXPECTED.
IRunnableObjectImpl::IsRunning Określa, czy kontrolka jest uruchomiona. Implementacja ATL zwraca wartość TRUE.
IRunnableObjectImpl::LockRunning Blokuje kontrolkę w stanie uruchomienia. Implementacja ATL zwraca S_OK.
IRunnableObjectImpl::Run Wymusza uruchomienie kontrolki. Implementacja ATL zwraca S_OK.
IRunnableObjectImpl::SetContainedObject Wskazuje, że kontrolka jest osadzona. Implementacja ATL zwraca S_OK.

Uwagi

Interfejs IRunnableObject umożliwia kontenerowi określenie, czy kontrolka jest uruchomiona, wymusić jego uruchomienie lub zablokować go w stanie uruchomienia. Klasa IRunnableObjectImpl zapewnia domyślną implementację tego interfejsu i implementuje IUnknown przez wysyłanie informacji do urządzenia zrzutu w kompilacjach debugowania.

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

Hierarchia dziedziczenia

IRunnableObject

IRunnableObjectImpl

Wymagania

Nagłówek: atlctl.h

IRunnableObjectImpl::GetRunningClass

Zwraca identyfikator CLSID uruchomionej kontrolki.

HRESULT GetRunningClass(LPCLSID lpClsid);

Wartość zwracana

Implementacja ATL ustawia * lpClsid na GUID_NULL i zwraca E_UNEXPECTED.

Uwagi

Zobacz IRunnableObject::GetRunningClass w zestawie Windows SDK.

IRunnableObjectImpl::IsRunning

Określa, czy kontrolka jest uruchomiona.

virtual BOOL IsRunning();

Wartość zwracana

Implementacja ATL zwraca wartość TRUE.

Uwagi

Zobacz IRunnableObject::IsRunning w zestawie Windows SDK.

IRunnableObjectImpl::LockRunning

Blokuje kontrolkę w stanie uruchomienia.

HRESULT LockRunning(BOOL fLock, BOOL fLastUnlockCloses);

Wartość zwracana

Implementacja ATL zwraca S_OK.

Uwagi

Zobacz IRunnableObject::LockRunning w zestawie Windows SDK.

IRunnableObjectImpl::Run

Wymusza uruchomienie kontrolki.

HRESULT Run(LPBINDCTX lpbc);

Wartość zwracana

Implementacja ATL zwraca S_OK.

Uwagi

Zobacz IRunnableObject::Run w zestawie Windows SDK.

IRunnableObjectImpl::SetContainedObject

Wskazuje, że kontrolka jest osadzona.

HRESULT SetContainedObject(BOOL fContained);

Wartość zwracana

Implementacja ATL zwraca S_OK.

Uwagi

Zobacz IRunnableObject::SetContainedObject w zestawie Windows SDK.

Zobacz też

Klasa CComControl
Omówienie klasy