ITextServices::OnTxInPlaceDeactivate 方法 (textserv.h)
通知文字服務物件,此控件已不再就地使用中。
Syntax
HRESULT OnTxInPlaceDeactivate();
傳回值
類型: HRESULT
傳回值一律 S_OK。
備註
就地啟用是指執行 就地 (的內嵌物件,例如,針對一般控件和內嵌,會有一個視窗可繪製在) 中。 相反地,UI 作用中表示物件目前有 編輯焦點。 具體來說,容器上的功能表和工具列等專案也可能包含UI-Active控件/內嵌中的元素。 在任何指定時間只能有一個UI-Active控件,而許多控件一次都可以就地使用中。
請注意,UI 啟用與取得焦點不同。 若要讓文字服務物件知道控件正在取得或失去焦點,主機會傳送 WM_SETFOCUS 和 WM_KILLFOCUS 訊息。 此外,請注意,無視窗主機會以 wParam (視窗的形式傳遞 NULL,讓這些訊息失去焦點) 。
從 UI-Active 狀態轉換為非作用中狀態時,主機應該先呼叫 ITextServices::OnTxUIDeactivate ,然後再呼叫 ITextServices::OnTxInPlaceDeactivate。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2003 [僅限桌面應用程式] |
目標平台 | Windows |
標頭 | textserv.h |
Dll | Msftedit.dll |
另請參閱
概念
其他資源
參考