导航:  Windows Controls Procedures > Rich Edit Control > Wrappers >

RichEdit_SetTabStops

上一页返回章节概述下一页

描述

 

在多行编辑控件的制表位设置丰富.当文本复制到控件时,文本中的任何制表符字符会导致空间生成到下一个制表位.这一消息是只有多富编辑控件处理.您可以使用此功能或发送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