共用方式為


IPointerInactive 介面 (ocidl.h)

讓物件在大部分時間保持非使用中狀態,但仍參與與滑鼠的互動,包括拖放。

物件可以是就地 (或 UI 作用中) ,或者這些物件可以是非作用中 (載入或執行) 。 使用中物件會建立視窗,並可接收 Windows 滑鼠和鍵盤訊息。 非使用中物件可以自行轉譯,並以指定格式提供其數據的表示法。 雖然它們提供更多功能,但作用中物件也會耗用比非使用中物件更多的資源。 一般而言,它們比非使用中物件大而慢。 因此,讓物件保持非作用中可提供效能改善。

不過,控件之類的對象必須能夠控制滑鼠指標、引發滑鼠事件,以及做為置放目標,讓它可以參與其容器應用程式的使用者介面。

繼承

IPointerInactive 介面繼承自 IUnknown 介面。 IPointerInactive 也有下列類型的成員:

方法

IPointerInactive 介面具有這些方法。

 
IPointerInactive::GetActivationPolicy

擷取 物件的目前啟用原則。 當非使用中對象位於滑鼠指標下時,容器會在收到WM_SETCURSOR或WM_MOUSEMOVE訊息時呼叫此方法。
IPointerInactive::OnInactiveMouseMove

通知物件滑鼠指標已移至該物件上方,讓物件可以引發滑鼠事件。 當非使用中對象位於滑鼠指標下時,容器會在收到WM_MOUSEMOVE方法時呼叫此方法。
IPointerInactive::OnInactiveSetCursor

設定非使用中物件的滑鼠指標。 當非使用中對象位於滑鼠指標下時,容器會在收到WM_SETCURSOR方法時呼叫此方法。

規格需求

需求
最低支援的用戶端 Windows 2000 專業版 [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限傳統型應用程式]
目標平台 Windows
標頭 ocidl.h