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