CEdit::SetTabStops

调用此函数将多行的制表位编辑控件。

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

参数

  • cxEachStop
    指定制表位将在每 cxEachStop 对话框单位。

  • nTabStops
    指定制数。rgTabStops包含的。此数字大于1.输入到。

  • rgTabStops
    指向指定制表位的无符号整数在对话框单位。对话框单位是一个水平或垂直距离。一个水平对话框单位相等到当前对话框基础宽度单位的四分之一,并且,1个垂直对话框单位相等到八分之一当前对话框基础高度单位。对话框基本单元根据当前系统字体的高度和宽度计算。GetDialogBaseUnits Windows函数返回在像素的当前对话框基本单元。

返回值

非零,则选项设置;否则为0。

备注

当文本复制到多行编辑控件,文本中的所有制表符将导致空间生成到下一个制表位。

若要设置制表位到32个对话框单位的默认大小,请调用该成员函数的无参数版本。32以外,若要设置制表位范围内,请调用与 cxEachStop 参数的版本。若要设置制表位范围内,请使用带有两个参数的版本。

此成员函数由多行只处理编辑控件。

SetTabStops 不会自动重绘编辑器窗口。如果更改文本的制表位已在编辑控件,请调用 CWnd::InvalidateRect 重绘编辑器窗口。

有关更多信息,请参见 EM_SETTABSTOPSGetDialogBaseUnits 在 Windows SDK。

示例

CEditView::SetTabStops参见示例。

要求

Header: afxwin.h

请参见

参考

CEdit选件类

层次结构图

CWnd::InvalidateRect