Метод ITfRange::ShiftStartRegion (msctf.h)
Перемещает начальную привязку в смежную область.
Синтаксис
HRESULT ShiftStartRegion(
[in] TfEditCookie ec,
[in] TfShiftDir dir,
[out] BOOL *pfNoRegion
);
Параметры
[in] ec
Содержит файл cookie редактирования, определяющий контекст редактирования, полученный из ITfDocumentMgr::CreateContext или ITfEditSession::D oEditSession.
[in] dir
Содержит одно из значений TfShiftDir , указывающее, в какую смежную область перемещается начальная привязка.
[out] pfNoRegion
Указатель на BOOL , получающий флаг, указывающий, располагается ли привязка рядом с другой областью. Получает ненулевое значение, если привязка не соседствует с другой областью, или ноль в противном случае.
Возвращаемое значение
Этот метод может возвращать одно из этих значений.
Значение | Описание |
---|---|
|
Метод выполнен успешно. |
|
Недопустимый pfNoRegion . |
|
Контекст редактирования, определяемый ec , не имеет блокировки только для чтения. |
Комментарии
Начальная и конечная позиции диапазона называются привязками.
Привязка должна располагаться рядом с нужной областью перед вызовом этого метода. Если это не так, то pfNoRegion получает ненулевое значение и привязка не перемещается. Если привязка находится рядом с нужной областью, pfNoRegion получает ноль и привязка перемещается в регион.
Требования
Минимальная версия клиента | Windows 2000 Профессиональная [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows 2000 Server [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | msctf.h |
DLL | Msctf.dll |
Распространяемые компоненты | TSF 1.0 в Windows 2000 Профессиональная |