Метод IInkLineInfo::GetCandidate (msinkaut.h)
Возвращает один альтернативный вариант распознавания из списка результатов распознавания.
Синтаксис
HRESULT GetCandidate(
[in] UINT nCandidateNum,
[out] LPWSTR pwcRecogWord,
[out] UINT *pcwcRecogWord,
[in] DWORD dwFlags
);
Параметры
[in] nCandidateNum
Отсчитываемый от нуля индекс извлекаемой записи альтернативного списка.
[out] pwcRecogWord
Буфер, в котором будет храниться выбранный альтернативный вариант распознавания. Если pwcRecogWord имеет значение NULL, метод не пытается получить альтернативное слово распознавания.
[out] pcwcRecogWord
Передает длину буфера pwcRecogWord в символах Юникода и возвращает количество символов Юникода, скопированных в буфер.
[in] dwFlags
Не используется.
Возвращаемое значение
Этот метод может возвращать одно из этих значений.
Код возврата | Описание |
---|---|
|
Метод выполнен успешно. |
|
Индекс nCandidateNum больше, чем число альтернативных вариантов распознавания. |
|
Буфер pwcRecogWord недостаточно велик, чтобы принять альтернативный вариант распознавания. |
Комментарии
Если параметр pwcRecogWord имеет значение NULL, метод не пытается получить альтернативное слово распознавания, а задает для pwcRecogWord число символов в альтернативном варианте распознавания.
Если буфер pwcRecogWord недостаточно велик, чтобы содержать альтернативный вариант распознавания, то буфер pwcRecogWord заполняется первым числом символов pwcRecogWord из альтернативного распознавания.
Требования
Минимальная версия клиента | Windows XP Tablet PC Edition [только классические приложения] |
Минимальная версия сервера | Ни одна версия не поддерживается |
Целевая платформа | Windows |
Header | msinkaut.h |
Библиотека | InkObj.dll |