SetInputScope Function

SetInputScope Function

Introduction to SetInputScope function.

The SetInputScope function associates the specified window with one common input scope or one phrase list.

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

Parameters

hwnd

HWND of the window to which you are assigning the input scope.

inputscope

The input scope being assigned. Must be one of the values of the InputScope enumeration.

Return Values

S_OK if the function succeeds; otherwise an error code.

Remarks

To remove the association between a window and an input scope, you must call SetInputScope with inputscope set to IS_DEFAULT before a window is destroyed.

The SetInputScope APIs are not thread safe. Only the thread that creates the control may call SetInputScope for the control.

Example Code

[C++]

The following code illustrates how to set an input scope for a window.

SetInputScope(hwnd, IS_EMAIL_USERNAME);

Windows XP: Included in Windows XP SP2.

Header: Declared in InputScope.idl and InputScope.h.

Library: Included as a resource in Msctf.dll.