EM_SETRECT

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

应用程序发送一个EM_SETRECT消息来设置多行编辑控件的格式化矩形。格式化矩形是文本的限制矩形。限制矩形与编辑控件窗口的大小无关。首次创建编辑控件时,格式化矩形与编辑控制窗口的客户区域相同。通过使用EM_SETRECT消息,应用程序可以使格式化矩形大于或小于编辑控件窗口。

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

EM_SETRECT

wParam = 0; // 不曾用过;必须为零

lParam = (LPARAM) (LPRECT) lprc; //新矩形的地址

参数

【LPRC】

价值【lParam的】.指向RECT结构,指定矩形的新尺寸。

返回值

此消息不返回值。

备注

EM_SETRECT消息导致编辑控件的文本被重绘。要更改格式化矩形的大小而不重新绘制文本,请使用EM_SETRECTNP消息。

如果编辑控件没有水平滚动条,并且格式化矩形设置为大于编辑控件窗口,则文本行超过编辑控件窗口的宽度(但小于格式化矩形的宽度)为剪裁而不是包裹。

如果编辑控件包含边框,则格式化矩形将减小边框的大小。如果要调整EM_GETRECT消息返回的矩形,则必须先删除边框的大小,然后再使用带有EM_SETRECT消息的矩形。

也可以看看

EM_GETRECT, EM_SETRECTNP, RECT