EM_SETTABSTOPS

【勇芳软件工作室】汉化HomePreviousNext

应用程序发送一个EM_SETTABSTOPS消息,以在多行编辑控件中设置制表位。将文本复制到控件时,文本中的任何制表符都会导致生成空格,直到下一个制表符停止。

此消息仅由多行编辑控件处理。

EM_SETTABSTOPS

wParam = (WPARAM) cTabs; //制表位数

lParam = (LPARAM) (LPDWORD) lpdwTabs; // tab stop数组

参数

【蟹】

价值【wParam中】.指定【lpdwTabs】参数中包含的制表位数。如果此参数为零,则忽略【lpdwTabs】参数,并且每32个对话框单位设置默认选项卡停止。如果此参数为1,则在每个【n】对话框单位设置制表符停止位,其中【n】【ldpwTabs】参数指向的距离。如果【蟹】参数大于1,则【lpdwTabs】指向一系列制表位。

【lpdwTabs】

价值【lParam的】.指向一个无符号整数数组,以对话框为单位指定制表位。如果【蟹】参数为1,则【lpdwTabs】指向一个无符号整数,其中包含所有制表位间的距离,以对话框为单位。

返回值

如果所有标签都被设置,返回值为TRUE;否则,它是FALSE。

备注

EM_SETTABSTOPS消息不会自动重绘编辑控制窗口。如果应用程序正在更改已编辑控件中的文本的制表位,应调用InvalidateRect功能重绘编辑控件窗口。

也可以看看

GetDialogBaseUnits, InvalidateRect