Show/Hide Toolbars

EmEditor 帮助

EmEditor 主页 - EmEditor 帮助 - 插件参考 - 消息

EE_INFO

检索或设置用于 EmEditor 的信息参数之一的值。你能明确地发送该消息或用 Editor_Info 内联函数或 Editor_DocInfo 内联函数。

EE_INFO

   wParam = (WPARAM)(int)nCmd;

   lParam = (LPARAM)lParam;

or

EE_INFO

   wParam = MAKEWPARAM(nCmd, iDoc+1);

   lParam = (LPARAM)lParam;

参数

nCmd

指定要检索或设置的参数。这个参数可以是下面表格中所列的值之一。

nCmd

含义

lParam

返回值

EI_GET_ENCODE

检索要保存文件的编码方式。

不使用。

(int)nCP

编码方式。

EI_SET_ENCODE

设置一个保存文件的编码方式。

(UINT)nCP

指定一个以 CODEPAGE_ 为开始值的编码方式。

不使用。

EI_GET_SIGNATURE

检索是否要给 Unicode/UTF-8 文件签名。

不使用。

(BOOL)bSignature

TRUE,签名。

EI_SET_SIGNATURE

设置是否要给 Unicode/UTF-8 文件签名。

(BOOL)bSignature

TRUE,签名。

不使用。

EI_GET_FONT_CHARSET

检索一个要显示的字符集。

不使用。

(int)nCharset

字符集。

EI_SET_FONT_CHARSET

设置要一个要显示的字符集。

(int)nCharset

指定一个以 CHARSET_ 为开始值的字符集。

不使用。

EI_GET_FONT_CP

检索所使用的字体显示的代码页。

不使用。

(UINT)nCP

该代码页。

EI_GET_INPUT_CP

检索所使用的输入语言的代码页。

不使用。

(UINT)nCP

该代码页。

EI_GET_SHOW_TAG

检索是否显示被高亮的标签。

不使用。

(BOOL)bShowTag

TRUE 表示高亮标签。

EI_SET_SHOW_TAG

设置是否显示被高亮的标签。

(BOOL)bShowTag

TRUE 表示高亮标签。

不使用。

EI_GET_FILE_NAMEA

检索当前打开的文件名,用字节表示。

(LPSTR)szFileName

指定一个指针指向缓冲区来检索文件名。缓冲区必须是 MAX_PATH 字符长度,包括终止空字符。

不使用。

EI_GET_FILE_NAMEW

检索当前打开的文件名,用 Unicode 表示。

(LPSTR)szFileName

指定一个指针指向缓冲区来检索文件名。缓冲区必须是 MAX_PATH 字符长度,包括终止空字符。

不使用。

EI_IS_PROPORTIONAL_FONT

检索是否显示的字体是成比例的。

不使用。

(BOOL)bProportionalFont

EI_GET_NEXT_BOOKMARK

查找下一个书签位置。

(int)yLine

指定一个要搜索的起始逻辑行位置。-1 会从文档开始处搜索。

(int)yLine

返回被搜索的逻辑行。-1 会被返回如果没有被查找到任何匹配结果的话。

EI_GET_HILITE_FIND

检索被搜索的字符串是否被高亮。

不使用。

(BOOL)bShowFindHilite

EI_SET_HILITE_FIND

设置被搜索的字符串是否被高亮。

(BOOL)bShowFindHilite

不使用。

EI_GET_APP_VERSIONA

检索版本名称为一个 ANSI 字符串。

(LPSTR)szVersionName

指定一个指针指向一个缓冲区来检索版本字符串。缓存区必须是 MAX_PATH 字符长度包括终止空字符。

不使用。

EI_GET_APP_VERSIONW

检索版本名称为一个 Unicode 字符串。

(LPWSTR)szVersionName

指定一个指针指向一个缓冲区来检索版本字符串。缓存区必须是 MAX_PATH 字符长度,包括终止空字符。

不使用。

EI_GET_READ_ONLY

检索文档是否为只读模式。

不使用。

(BOOL)bReadOnly

EI_IS_WINDOW_COMBINED

检索窗口是否被合并。

不使用。

(BOOL)bCombined

EI_WINDOW_COMBINE

设置窗口是否被合并。

(BOOL)bCombined

合并窗口如果是 TRUE,或分隔窗口如果是 FALSE。

不使用。

EI_IS_UNDO_COMBINED

检索一个被插入的字符串是否能被立即撤销。

不使用。

(BOOL)bCombined

EI_GET_DOC_COUNT

检索在当前框架窗口中打开文档的数目 (仅适用于 EmEditor 5.00 或之后的版本)。

不使用。

(int)nCount

返回打开文档数。

EI_INDEX_TO_DOC

把一个文档索引转换为文档句柄(仅适用于 EmEditor 5.00 或之后的版本)。

指定从零开始的文档索引。

(HEEDOC)hDoc

返回文档的句柄。

EI_DOC_TO_INDEX

把一个文档句柄转换为文档索引。

指定文档的句柄。

(int)nIndex

返回从零开始的文档索引。

EI_ZORDER_TO_DOC

把一个文档的叠置顺序 (z-order) 转换为一个文档句柄。

指定从零开始的文档叠置顺序。

(HEEDOC)hDoc

返回句柄到该文档中。

EI_DOC_TO_ZORDER

把一个文档句柄转换为一个文档的叠置顺序 (z-order)。

为该文档指定句柄。

(int)nZOrder

返回从零开始的文档叠置顺序。

EI_GET_ACTIVE_INDEX

检索活动文档的索引。

不使用。

(int)nIndex

返回从零开始的文档叠置顺序。

EI_SET_ACTIVE_INDEX

激活一个文档。

不使用。

(BOOL)bSuccess

如果成功,返回 TRUE;如果不成功,返回 FALSE。

EI_GET_FULL_TITLEA

在 ANSI 字符串中,检索文档的完整标题。

(LPSTR)szTitle

指定要检索字符串的缓冲区。缓冲区必须是 MAX_PATH 字符长度,包括终止空字符。

不使用。

EI_GET_FULL_TITLEW

在 Unicode 字符串中,检索文档的完整标题。

(LPWSTR)szTitle

指定要检索字符串的缓冲区。缓冲区必须是 MAX_PATH 字符长度,包括终止空字符。

不使用。

EI_GET_SHORT_TITLEA

在 ANSI 字符串中,检索文档的简略标题。

(LPSTR)szTitle

指定要检索字符串的缓冲区。缓冲区必须是 MAX_PATH 字符长度,包括终止空字符。

不使用。

EI_GET_SHORT_TITLEW

在 Unicode 字符串中,检索文档的简略标题。

(LPWSTR)szTitle

指定要检索字符串的缓冲区。缓冲区必须是 MAX_PATH 字符长度,包括终止空字符。

不使用。

EI_GET_SAVE_AS_TITLEA

检索文档的完整标题,除了星号 (*) 所表示的在 ANSI 字符串中的修改。

(LPSTR)szTitle

指定要检索字符串的缓冲区。缓冲区必须是 MAX_PATH 字符长度,包括终止空字符。

不使用。

EI_GET_SAVE_AS_TITLEW

检索文档的完整标题,除了星号 (*) 所表示的在 Unicode 字符串中的修改。

(LPWSTR)szTitle

指定要检索字符串的缓冲区。缓冲区必须是 MAX_PATH 字符长度,包括终止空字符。

不使用。

EI_MOVE_ORDER

改变文档标签页顺序。

指定从零开始的目标标签页索引。

不使用。

EI_CLOSE_DOC

关闭文档。

不使用。

(BOOL)bSuccess

如果成功,返回 TRUE;如果不成功,返回 FALSE。

EI_SAVE_DOC

保存文档。如果文档未命名,会出现另存为对话框。

不使用。

(BOOL)bSuccess

如果成功,返回 TRUE;如果不成功,返回 FALSE。当文档未命名时,在另存为对话框中选择“取消”,也会返回 FALSE。

EI_GET_CURRENT_FOLDER

检索当前运作的文件夹。

(LPWSTR)szDir

指定要检索字符串的缓冲区。缓冲区必须是 MAX_PATH 字符长度,包括终止空字符。

不使用。

EI_IS_LARGE_DOC

检索标志来指出文档是否很大。

不使用。

(BOOL)bLarge

返回 TRUE 如果文档很大。否则的话,返回 FALSE。

EI_USE_INI

检索是否用 INI 文件,而不是注册表。

不使用。

(BOOL)bIni

返回 TRUE 如果用 INI 文件,或 FALSE 如果用注册表。

EI_GET_LANGUAGE

检索当前为用户界面选取的语言。

(LPWSTR)szFolder

指定要检索字符串的缓冲区。缓冲区必须是 MAX_PATH 字符长度,包括终止空字符。

(UINT)nLangID

返回当前被选取的语言 ID。

EI_COMBINE_HISTORY

指定是否要合并上一变更与下一变更,让它们一起作为一个撤消记录。

(BOOL)bCombine

合并的话,返回 TRUE。

不使用。

EI_GET_BAR_TEXT_COLOR

检索自定义分栏的文本颜色。

不使用。

(COLORREF)clrText

返回文本颜色的 RGB 值。

EI_GET_BAR_BACK_COLOR

检索自定义分栏的背景颜色。

不使用。

(COLORREF)clrBack

返回背景颜色的 RGB 值。

EI_GET_RETURN_TYPE

检索当前行的换行方式。如果当前行是文档的最后一行,并且没有换行,那就检索前一行的换行方式。

(UINT_PTR)yLogicalLine

指定逻辑行的索引。

(int)nReturnType

返回 RETURN_METHOD_BOTH,RETURN_METHOD_CR_ONLY,或 RETURN_METHOD_LF_ONLY。

EI_GET_ACTIVE_DOC

检索活动文档的句柄。

不使用。

(HEEDOC)hDoc

返回该文档的句柄。

EI_SET_ACTIVE_DOC

激活一个文档。

(HEEDOC)hDoc

指定要被激活文档的句柄。

(BOOL)bSuccess

如果成功,返回 TRUE;如果不成功,返回 FALSE。

EI_GET_SYNC_SESSION

检索文档的时段 ID,如果文档在比较或同步滚动模式中。

不使用。

(int)nSessionID

返回时段 ID,如果文档在比较或同步滚动模式中。返回 0,如果文档是标准模式。

EI_GET_LOC_DLL_INSTANCE

检索本地化资源 DLL 实例的句柄。

不使用。

(HINSTANCE)hinstLoc

返回本地化资源 DLL 实例的句柄。

EI_GET_RES_DLL_INSTANCE

检索资源 DLL 实例的句柄。

不使用。

(HINSTANCE)hinstRes

返回资源 DLL 实例的句柄。

EI_GET_CMD_LIST_SIZE

检索指定多项菜单命令中可用的项目数。

多项菜单命令 ID 的第一个项目。T

(int)nCount

返回可用的项目数。

EI_GET_DISCARD_UNDO

检索标志,指出是否要 EmEditor 丢弃撤消信息来提高替换,插入或删除的速度。

不使用。

(BOOL)bDiscardUndo

返回标志。

EI_SET_DISCARD_UNDO

设置标志,指出是否要 EmEditor 丢弃撤消信息来来提高替换,插入或删除的速度。

(BOOL)bDiscardUndo

The flag.

不使用。

EI_GET_PRINT_PAGES

检索当前指定打印的页数。仅允许激活的文档。

(BOOL)bSelOnly

指定是否仅计算选取区域的页数。

(int)nPages

EI_GET_COMBINE_HISTORY

检索能显示是否要在撤消记录中把下个变更与上一个变更合并为一个的标志。

不使用。

(BOOL)bCombine

EI_GET_CELL_MODE

检索标志,显示选择模式是否是单元格选择模式。

不使用。

(BOOL)bCellMode

EI_SET_CELL_MODE

设置标志,显示选择模式是否是单元格选择模式。

(BOOL)bCellMode

不使用。

EI_GET_UNTITLED

检索显示文档是否未命名的标志。

不使用。

(BOOL)bUntitled

EI_GET_DPI

检索当前监视器的 DPI 值。

不使用。

(long)nDPI

EI_GET_FILTER_VISIBLE_LINES_ABOVE

检索用筛选器匹配的行以上的可见行数。

不使用。

(long)nLines

EI_SET_FILTER_VISIBLE_LINES_ABOVE

设置用筛选器匹配的行以上的可见行数。

(long)nLines

不使用。

EI_GET_FILTER_VISIBLE_LINES_BELOW

检索用筛选器匹配的行以下的可见行数。

不使用。

(long)nLines

EI_SET_FILTER_VISIBLE_LINES_BELOW

设置用筛选器匹配的行以下的可见行数。

(long)nLines

不使用。

EI_GET_DPI_OPTIONS

检索与荧幕相关的选项。目前只支持 DPI_OPTIONS_RESIZE_WHEN_DPI_CHANGED。当设置 DPI_OPTIONS_RESIZE_WHEN_DPI_CHANGED 时,EmEditor 会在 DPI 变更时调整窗口的大小。

不使用。

(long)nFlags

EI_SET_DPI_OPTIONS

设置与荧幕相关的选项。目前只支持 DPI_OPTIONS_RESIZE_WHEN_DPI_CHANGED。当设置 DPI_OPTIONS_RESIZE_WHEN_DPI_CHANGED 时,EmEditor 会在 DPI 变更时调整窗口的大小。

(long)nFlags

不使用。

iDoc

指定目标文档的索引。应当在 wParam 参数的高字处指定一个以 1 为基准的索引。如果 wParam 参数的高字处指定了 0,那么当前活动的文档就会成为目标文档。根据不同的 nCmd 而定,这个参数有可能不会被使用。如果是这个情况,那么 wParam 的高字一定是 0。

lParam

取决于指定的参数。

返回值

取决于指定的参数。

支持版本

支持 EmEditor 3.00 或之后的版本。 然而,iDoc 参数仅在 EmEditor 5.00 或之后的版本上支持。

Copyright © 2003-2016 by Emurasoft, Inc.