Editor_GetSelTypeEx

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

Editor_GetSelTypeEx( HWND hwnd, BOOL bNeedAlways );

参数

hwnd

指定 EmEditor 视图或框架的窗口句柄。

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。