Функция SetInputScopes2 (inputscope.h)
Приложение должно вызвать SetInputScope с IS_DEFAULT перед уничтожением окна, чтобы очистить ссылку на интерфейс.
Синтаксис
HRESULT SetInputScopes2(
[in] HWND hwnd,
[in] const InputScope *pInputScopes,
[in] UINT cInputScopes,
[in] IEnumString *pEnumString,
[in] PWSTR pszRegExp,
[in] PWSTR pszSRGS
);
Параметры
[in] hwnd
Окно для настройки область. Этот вызов заменит все область, которые могли быть на hwnd ранее.
[in] pInputScopes
Указатель на массив входных областей. Может иметь значение NULL. Если значение не равно NULL, все области, содержащиеся в , будут заданы в качестве входных область hwnd с одинаковым весовым коэффициентом. Используйте IS_DEFAULT, чтобы принять все остальные входные данные (это параметр "Не принуживать").
[in] cInputScopes
Количество входных областей в pInputScopes. Должно быть равно нулю, если rgScopes имеет значение NULL, должно быть ненулевым, если pInputScopes не равно NULL.
[in] pEnumString
Указатель интерфейса IenumString списка фраз.
[in] pszRegExp
Указатель на строку с завершением NULL, описывающую распознаваемое регулярное выражение. Может иметь значение NULL.
[in] pszSRGS
Указатель на xml-строку, завершающуюся значением NULL, которая предоставляет указания и правила для распознавания речи, связанные с речью. Формат XML соответствует стандарту спецификации грамматики распознавания речи (SRGS), описанной в разделе http://www.w3.org/TR/speech-grammar. Может иметь значение NULL. $
Возвращаемое значение
Значение | Значение |
---|---|
S_OK | Входные область успешно заданы или удалены. |
Комментарии
Приложение должно вызвать SetInputScope с IS_DEFAULT перед уничтожением окна, чтобы очистить ссылку на интерфейс.
При вызове этого метода в окне (параметр hwnd), не связанном с диспетчером документов, заинтересованным клиентам (например, сенсорной клавиатуре), которые могут захотеть реагировать на изменение область, не будут отправляться текстовые уведомления службы.
Требования
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | inputscope.h |
DLL | Msctf.dll |