共用方式為


IPointerInactiveImpl 類別

這個類別會實作 IUnknownIPointerInactive 介面方法。

重要

這個類別及其成員不能用於在 Windows 執行階段 中執行的應用程式。

語法

template<class T>
class IPointerInactiveImpl

參數

T
您的類別衍生自 IPointerInactiveImpl

成員

公用方法

名稱 描述
IPointerInactiveImpl::GetActivationPolicy 擷取 物件的目前啟用原則。 ATL 實作會傳回E_NOTIMPL。
IPointerInactiveImpl::OnInactiveMouseMove 通知物件滑鼠指標已移到該物件上方,指出物件可以引發滑鼠事件。 ATL 實作會傳回E_NOTIMPL。
IPointerInactiveImpl::OnInactiveSetCursor 設定非使用中物件的滑鼠指標。 ATL 實作會傳回E_NOTIMPL。

備註

非使用中物件只是載入或執行的物件。 不同於使用中物件,非使用中對象無法接收 Windows 滑鼠和鍵盤訊息。 因此,非使用中的物件會使用較少的資源,而且通常更有效率。

IPointerInactive 介面可讓物件在保持非作用中時支援最少的滑鼠互動層級。 這項功能特別適用於控件。

類別 IPointerInactiveImpl 只要傳回E_NOTIMPL,即可實 IPointerInactive 作 方法。 不過,它會藉 IUnknown 由將資訊傳送至偵錯組建中的傾印裝置來實作。

相關文章 ATL 教學課程建立 ATL 專案

繼承階層架構

IPointerInactive

IPointerInactiveImpl

需求

標頭: atlctl.h

IPointerInactiveImpl::GetActivationPolicy

擷取 物件的目前啟用原則。

HRESULT GetActivationPolicy(DWORD* pdwPolicy);

傳回值

傳回E_NOTIMPL。

備註

請參閱 Windows SDK 中的 IPointerInactive::GetActivationPolicy

IPointerInactiveImpl::OnInactiveMouseMove

通知物件滑鼠指標已移到該物件上方,指出物件可以引發滑鼠事件。

HRESULT OnInactiveMouseMove(
    LPCRECT pRectBounds,
    long x,
    long y,
    DWORD dwMouseMsg);

傳回值

傳回E_NOTIMPL。

備註

請參閱 Windows SDK 中的 IPointerInactive::OnInactiveMouseMove

IPointerInactiveImpl::OnInactiveSetCursor

設定非使用中物件的滑鼠指標。

HRESULT OnInactiveSetCursor(
    LPCRECT pRectBounds,
    long x,
    long y,
    DWORD dwMouseMsg,
    BOOL fSetAlways);

傳回值

傳回E_NOTIMPL。

備註

請參閱 Windows SDK 中的 IPointerInactive::OnInactiveSetCursor

另請參閱

類別概觀