共用方式為


ITextServices::OnTxInPlaceDeactivate 方法 (textserv.h)

通知文字服務物件,此控件已不再就地使用中。

Syntax

HRESULT OnTxInPlaceDeactivate();

傳回值

類型: HRESULT

傳回值一律 S_OK

備註

就地啟用是指執行 就地 (的內嵌物件,例如,針對一般控件和內嵌,會有一個視窗可繪製在) 中。 相反地,UI 作用中表示物件目前有 編輯焦點。 具體來說,容器上的功能表和工具列等專案也可能包含UI-Active控件/內嵌中的元素。 在任何指定時間只能有一個UI-Active控件,而許多控件一次都可以就地使用中。

請注意,UI 啟用與取得焦點不同。 若要讓文字服務物件知道控件正在取得或失去焦點,主機會傳送 WM_SETFOCUSWM_KILLFOCUS 訊息。 此外,請注意,無視窗主機會以 wParam (視窗的形式傳遞 NULL,讓這些訊息失去焦點) 。

從 UI-Active 狀態轉換為非作用中狀態時,主機應該先呼叫 ITextServices::OnTxUIDeactivate ,然後再呼叫 ITextServices::OnTxInPlaceDeactivate

規格需求

需求
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限桌面應用程式]
目標平台 Windows
標頭 textserv.h
Dll Msftedit.dll

另請參閱

概念

ITextServices

OnTxUIDeactivate

其他資源

參考

WM_KILLFOCUS

WM_SETFOCUS

無窗口豐富編輯控制件