这个方法的原型如下:
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