EE_SET_CARET_POS¶
移动光标位置并且选择性地扩展选区。你能明确地发送该消息或用 Editor_SetCaretPos 内联函数或 Editor_SetCaretPosEx 内联函数。
EE_SET_CARET_POS
wParam = MAKEWPARAM( nLogical, bExtend );
lParam = (LPARAM) (POINT_PTR*) pptPos;
参数¶
nLogical
指定一个下列值的组合。
值 | 含义 |
---|---|
POS_VIEW | 显示坐标 |
POS_LOGICAL_A | 逻辑坐标(把双字节字符计为两个) |
POS_LOGICAL_W | 逻辑坐标(把双字节字符计为一个) |
POS_SCROLL_DONT_CARE | 光标位置成为滚动变得最小的地方。 |
POS_SCROLL_CENTER | 光标位置向窗口中心靠近。 |
POS_SCROLL_TOP | 光标位置成为窗口的顶部。 |
POS_CELL | CSV 单元格单位 |
bExtend
决定是否要扩展当前选区。如果 bExtend 是 TRUE,那么选区活动尾端会移动到指定位置,而定位端仍会呆在原来的位置。否则,两端都会被移动到指定的位置。
pptPos
指针指向一个指定光标位置的 POINT_PTR 结构。
返回值¶
不使用返回值。
支持版本¶
支持 EmEditor 4.03 或之后的版本。 然而,POS_SCROLL_DONT_CARE,POS_SCROLL_CENTER,以及 POS_SCROLL_TOP 标志支持 EmEditor 6.00 或之后的版本。