Sets an input scope for the specified window.
Syntax
HRESULT SetInputScope(
__in HWND hwnd,
__in InputScope inputscope
);
Parameters
- hwnd [in]
-
The window to set the scope on.
- inputscope [in]
-
The input scope to associate with the window. To remove the input scope association, pass IS_DEFAULT to this parameter.
Return Value
| Value | Meaning |
| S_OK | The method was successful. |
Remarks
Calling this method replaces whatever scope is associated with the window.
An application must call this method, passing in IS_DEFAULT to the hwnd parameter, to remove the input scope association before the window is destroyed.
This API works only when the window (hwnd parameter) and the calling thread are in the same thread. If you call this API for a different thread's window, it fails with E_INVALIDARG.
Examples
[C++]
The following code illustrates how to set an input scope for a window.
SetInputScope(hwnd, IS_EMAIL_USERNAME);
Requirements
| Minimum supported client | Windows XP |
| Minimum supported server | Windows Server 2003 |
| Header | InputScope.idl and InputScope.h |
| DLL | Msctf.dll |
Send comments about this topic to Microsoft
Build date: 7/14/2009