Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Преобразует координату x в позицию символа.
Синтаксис
HRESULT ScriptStringXtoCP(
[in] SCRIPT_STRING_ANALYSIS ssa,
[in] int iX,
[out] int *piCh,
[out] int *piTrailing
);
Параметры
[in] ssa
Структура SCRIPT_STRING_ANALYSIS для строки.
[in] iX
Координата Х.
[out] piCh
Указатель на переменную, в которой эта функция получает позицию символа, соответствующую координате x.
[out] piTrailing
Указатель на переменную, в которой эта функция получает значение, указывающее, является ли координата x для переднего края или конечного края позиции символа. Дополнительные сведения см. в разделе «Примечания».
Возвращаемое значение
В случае успешного выполнения возвращает S_OK. Функция возвращает ненулевое значение HRESULT, если не удалось. Приложение может проверить возвращаемое значение с помощью макросов SUCCEEDED и FAILED .
Комментарии
Если координата x соответствует переднему краю символа, значение piTrailing равно 0. Если координата x соответствует конечной границе символа, значением piTrailing является положительное целое число. Что касается ScriptXtoCP, значение равно 1 для символа, который можно отрисовыть самостоятельно. Значение больше 1, если символ является частью кластера в скрипте, для которого курсоры не размещены в кластере, чтобы указать смещение до следующей допустимой позиции логического курсора.
Если координата X находится перед началом строки, функция получает значение -1 для piCh и 1 для piTrailing, указывая конечный край несуществующего символа перед строкой. Если координата x находится после конца строки, функция получает для piCh первый индекс, превышающий длину строки, и 0 для piTrailing. Значение 0 указывает на передний край несуществующего символа после строки.
Требования
| Требование | Значение |
|---|---|
| Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
| Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
| Целевая платформа | Windows |
| Header | usp10.h |
| Библиотека | Usp10.lib |
| DLL | Usp10.dll |
| Распространяемые компоненты | Internet Обозреватель 5 или более поздней версии в Windows Me/98/95 |