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_SETTABSTOPS 和 GetDialogBaseUnits 在 Windows SDK。
示例
为 CEditView::SetTabStops参见示例。
要求
Header: afxwin.h