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 IRunnableObjectImpl
klasy .
Elementy członkowskie
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ły ATL 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.