ATTR_INFO

用于 EE_GET_ATTR 消息。

typedef struct _ATTR_INFO {
	size_t cbSize; // in
	POINT_PTR ptLogical; // in
	UINT nFlags; // in
	UINT nAttr; // out
	WCHAR szConfigScope[MAX_CONFIG_NAME]; // out
	WCHAR szConfigDoc[MAX_CONFIG_NAME]; // out
} ATTR_INFO;

成员

cbSize

[In] 以字节为单位的数据结构大小。在发送 EE_GET_ATTR 消息之前,把这个成员设为sizeof ( ATTR_INFO )。

ptLogical

[In] 指定逻辑坐标中信息能被检索的位置。

nFlags

[In] 指定一个下列值的组合。

AI_NEED_CONFIG_SCOPE

需要配置名称(范围)在活动文档上的指定位置处。

AI_NEED_CONFIG_DOC

需要为活动文档选取的配置名称。

AI_NEED_ATTR_SUB

保存由 nID 指定的临时文本。

AI_NEED_ALL

需要以上全部信息。

nAttr

[Out] 该成员包含下列值之一。

ATTR_NONE

标准文本。

ATTR_COMMENT

一个注释。

ATTR_DOUBLE_QUOTE

在双引号内。

ATTR_SINGLE_QUOTE

在单引号内。

ATTR_TAG

在一个标签内。

pszConfigScope

[Out] 该成员包含配置名称(范围)在活动文档上指定位置处,如果 nFlags 包含 AI_NEED_CONFIG_SCOPE。

pszConfigDoc

[Out] 该成员包含为活动文档选取的配置名称如果 nFlags 包含 AI_NEED_CONFIG_DOC。

版本

支持 EmEditor 9.00 或之后的版本。