Поделиться через


CEdit::SetTabStops

Эта функция вызывается для установки позиции табуляции в многономенклатурном элементе управления "Поле ввода".

void SetTabStops( );
BOOL SetTabStops(
   const int& cxEachStop 
);
BOOL SetTabStops(
   int nTabStops,
   LPINT rgTabStops 
);

Параметры

  • cxEachStop
    Указывает, что позиции табуляции быть установлен для каждого cxEachStop единицы диалогового окна.

  • nTabStops
    Указывает число позиций табуляции, содержащихся в rgTabStops.Этот номер должен быть больше 1.

  • rgTabStops
    Указывает на массив целых чисел без знака, определяющий позиции табуляции в единицах диалогового окна.Единица диалогового окна горизонтальное или вертикальное диапазон.Одна горизонтальная единица диалогового окна равна до 1/4 из текущей единицы измерения базового диалогового окна, ширины и 1 вертикальная единица диалогового окна равна до 1/8 из текущей высоты единицы измерения базового диалогового окна.Вычислены базовые единицы диалогового окна на основе высоте и ширине текущего шрифта системы.Функция GetDialogBaseUnits Windows возвращает текущие базовые единицы измерения диалогового окна в пикселях.

Возвращаемое значение

Ненулевой, если вкладки были установлены; в противном случае – значение 0.

Заметки

Если текст будет копируется к многономенклатурному элементу управления "Поле ввода", любой символ табуляции в тексте создает пробел не будет создан до следующей позиции табуляции.

Для установки позиции табуляции по умолчанию 32 единиц размера диалогового окна, без параметров версия этого вызовите функцию-член.Для установки позиции табуляции до размера, отличное от 32, вызовите версию с параметром cxEachStop.Для установки позиции табуляции в массив размера, используйте версию с 2 параметрами.

Эта функция-член обрабатывается только многономенклатурными элементами управления "Поле ввода".

SetTabStops автоматически перерисовывать окно правки.При изменении позиции табуляции для текста в элементе управления "Поле ввода", вызовите CWnd::InvalidateRect для перерисовывать окно правки.

Дополнительные сведения см. в разделе EM_SETTABSTOPS и GetDialogBaseUnits в Windows SDK.

Пример

См. пример для CEditView::SetTabStops.

Требования

Header: afxwin.h

См. также

Ссылки

Класс CEdit

Диаграмма иерархии

CWnd::InvalidateRect