CEdit::SetTabStops 是 MFC(Microsoft Foundation Classes)中 CEdit 类的一个公共方法,用于设置编辑框(Edit Control)中制表符的停止位置。

这个方法的原型如下:
void SetTabStops(int nTabStops, LPINT rgTabStops);

参数:
  •  nTabStops:整数,指定制表符停止位置的数量。

  •  rgTabStops:指向整数数组的指针,其中包含每个制表符停止位置相对于左边缘的偏移量(以设备单元为单位)。


说明:
  •  通过调用 SetTabStops 方法,可以在编辑框中设置制表符的停止位置,使得文本内容可以按照指定的停止位置进行对齐。

  •  制表符停止位置是相对于编辑框的左侧边缘的偏移量,以设备单元为单位。

  •  传递一个 NULL 或 0 给 rgTabStops,表示没有制表符停止位置,文本将按照默认的固定制表符停止位置进行显示。


示例代码:
CEdit myEdit;
myEdit.Create(ES_MULTILINE | WS_VISIBLE | WS_CHILD | WS_BORDER, CRect(10, 10, 200, 100), this, 1);

// 设置制表符停止位置
int nTabStops = 3;
int rgTabStops[] = { 50, 100, 150 };
myEdit.SetTabStops(nTabStops, rgTabStops);

上述示例代码在编辑框中设置了三个制表符停止位置,分别位于第 50、100 和 150 个设备单元的位置。


转载请注明出处:http://www.pingtaimeng.com/article/detail/17650/MFC/CEdit