ATTR_INFO

Used by EE_GET_ATTR message.

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 或之後的版本。