EE_GET_SEL_TYPE

获得选区状态的类型。你能明确地发送该消息或用 Editor_GetSelType 内联函数或 Editor_GetSelTypeEx 内联函数。

EE_GET_SEL_TYPE
wParam = (WPARAM) (BOOL) bNeedAlways;
lParam = (LPARAM)0;

参数

bNeedAlways

如果参数是 TRUE,EE_GET_SEL_TYPE 返回选区状态的类型,即使没有选取。如果参数是 FALSE, EE_GET_SEL_TYPE 返回 SEL_TYPE_NONE 如果没有选取的话。

返回值

返回一个下列值的组合。SEL_TYPE_NONE,SEL_TYPE_CHAR,SEL_TYPE_LINE,和 SEL_TYPE_BOX 不能被组合。SEL_TYPE_KEYBOARD 和 SEL_TYPE_SELECTED 能与其他值组合。如果 bNeedAlways 是 TRUE,并且文本被选取的话,一个用 SEL_TYPE_SELECTED 的逻辑总数会被返回。如果 bNeedAlways 是 FALSE,不会使用 SEL_TYPE_SELECTED。

含义

SEL_TYPE_NONE

没有选取。

SEL_TYPE_CHAR

字符被选取。

SEL_TYPE_LINE

行被选取。

SEL_TYPE_BOX

框被选取。

SEL_TYPE_KEYBOARD

用键盘选取。

SEL_TYPE_SELECTED

已选取 (当 bNeedAlways = TRUE)。

支持版本

支持 EmEditor 3.00 或之后的版本。然而,bNeedAlways 支持 EmEditor 5.00 或之后的版本。在 5.00 之前的版本中,bNeedAlways 被假定为 FALSE。