共用方式為


SetInputScope 函式 (inputscope.h)

設定指定視窗的輸入範圍。

語法

HRESULT SetInputScope(
  [in] HWND       hwnd,
  [in] InputScope inputscope
);

參數

[in] hwnd

要設定範圍的視窗。

[in] inputscope

要與視窗建立關聯的輸入範圍。 若要移除輸入範圍關聯,請將IS_DEFAULT傳遞至此參數。

傳回值

意義
S_OK 此方法成功。

備註

呼叫這個方法會取代與視窗相關聯的任何範圍。

應用程式必須呼叫這個方法,傳入IS_DEFAULT至 hwnd 參數,才能移除視窗終結前的輸入範圍關聯。

只有當視窗 (hwnd 參數) 且呼叫執行緒位於相同的執行緒時,此 API 才能運作。 如果您針對不同執行緒的視窗呼叫此 API,它會因為E_INVALIDARG而失敗。

如果您在視窗上呼叫此方法 (hwnd 參數) 尚未與檔管理員相關聯,則不會傳送任何文字服務通知給感興趣的用戶端 (,例如可能想要回應範圍變更的觸控式鍵盤) 。

範例

[C++]

下列程式碼說明如何設定視窗的輸入範圍。


SetInputScope(hwnd, IS_EMAIL_USERNAME);

需求

   
最低支援的用戶端 Windows XP [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限傳統型應用程式]
目標平台 Windows
標頭 inputscope.h
Dll Msctf.dll