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 Class

层次结构图

CWnd::InvalidateRect