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


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