描述
在多行编辑控件的制表位设置丰富.当文本复制到控件时,文本中的任何制表符字符会导致空间生成到下一个制表位.这一消息是只有多富编辑控件处理.您可以使用此功能或发送EM_SETTABSTOPS消息明确.
FreeBasic Syntax
FUNCTION RichEdit_SetTabStops ( _ BYVAL hRichEdit AS HWND, _ BYVAL nTabs AS LONG, _ BYVAL rgTabStops AS DWORD PTR _ ) AS LONG |
参数
hRichEdit |
[in]编辑器控件句柄 |
nTabs |
[in]标签数停止数组中.如果此参数为零,则rgTabStops参数被忽略,默认制表位设置在每32个对话框模板单元.如果这个参数是1,制表位设置在每n个对话框模板单位,其中n是指的距离rgTabStops参数.如果此参数大于1,rgTabStops是指向制表位数组的指针. |
rgTabStops |
[in]指向指定的制表位的无符号整数数组,在对话框模板的单位.如果nTabs参数为1,此参数是指向无符号整数的指针,包含所有制表位之间的距离,对话框模板单位.
Windows 95/98/Me缓冲区指的是rgTabStops必须驻留在可写内存中,即使消息不修改数组. |
Return Value
如果所有的标签设置,返回值是TRUE.
如果所有的标签都没有设置,返回值是FALSE.
备注
这个EM_SETTABSTOPS信息不会自动重画编辑控件窗口.如果应用程序正在更改已在编辑控件中的文本的制表位,则应调用InvalidateRect函数重画编辑控件窗口. ?兴?猦耀???????猦杩???攷?戱昹て???挰?攳???
数组中指定的值在对话框模板单元中,这是对话框模板中使用的与设备无关的单元.要将对话框模板单元的测量转换为屏幕单位(像素),请使用MapDialogRect功能.
在微软丰富的编辑3.0后来支持.
最低操作系统
Windows NT 3.1. 95,
引用文件
AfcRichEdit.inc