//// AkelPad 菜单消息
//
//   在函数中的调用方法例:
//     if (! AkelPad.Include("AkelMnuMsg.js")) return;
//     AkelPad.Command(IDM_FILE_NEW); //var hMainWnd=AkelPad.GetMainWnd(); if (hMainWnd) SendMessage(hMainWnd, 273 /*WM_COMMAND*/, IDM_FILE_NEW, 0);

//
//   在非函数中的调用方法例:
//     if (! AkelPad.Include("AkelMnuMsg.js")) WScript.Quit();
//     AkelPad.Command(IDM_FILE_NEW);

//  常量                                  值        描述说明                                                                      返回值
//  ************************************************************************************************************************************
var IDM_FILE_NEW                        = 4101 ; // 创建新的编辑窗口。                                                            TRUE - 成功, FALSE - 失败。
var IDM_FILE_CREATENEW                  = 4102 ; // 创建新的程序实例。                                                            新的主窗口句柄。
var IDM_FILE_OPEN                       = 4103 ; // 打开文件对话框。                                                              TRUE - 成功, FALSE - 失败。
var IDM_FILE_REOPEN                     = 4104 ; // 重新打开文件。                                                                请查阅 EOD_* 定义。
var IDM_FILE_SAVE                       = 4105 ; // 保存文件。                                                                    TRUE - 成功, FALSE - 失败。
var IDM_FILE_SAVEAS                     = 4106 ; // 保存文件对话框。                                                              TRUE - 成功, FALSE - 失败。
var IDM_FILE_PAGESETUP                  = 4107 ; // 打印设置对话框。                                                              TRUE - 成功, FALSE - 失败。
var IDM_FILE_PRINT                      = 4108 ; // 打印对话框。可以使用 lParam 来传递编辑窗口句柄。                              要打印的页数。
var IDM_FILE_EXIT                       = 4109 ; // 退出程序。                                                                    零。
var IDM_FILE_SAVEALL                    = 4110 ; // 保存所有文档。                                                                TRUE - 成功, FALSE - 失败。
var IDM_FILE_SAVEALLAS                  = 4111 ; // 全部另存为对话框。                                                            零。
var IDM_FILE_SILENTPRINT                = 4113 ; // 打印时无对话框。可以使用 lParam 来传递编辑窗口句柄。                          要打印的页数。
var IDM_FILE_PRINTPREVIEW               = 4114 ; // 打印预览对话框。可以使用 lParam 来传递编辑窗口句柄。                          零。
var IDM_FILE_REDETECT                   = 4121 ; // 重新检测当前文件的代码页。                                                    请查阅 EOD_* 定义。
var IDM_FILE_REOPENAS_ANSI              = 4122 ; // 重新打开文件时使用编码 ANSI。                                                 请查阅 EOD_* 定义。
var IDM_FILE_REOPENAS_OEM               = 4123 ; // 重新打开文件时使用编码 OEM。                                                  请查阅 EOD_* 定义。
var IDM_FILE_REOPENAS_KOIR              = 4124 ; // 重新打开文件时使用编码 KOI-R。                                                请查阅 EOD_* 定义。
var IDM_FILE_REOPENAS_UTF16LE           = 4125 ; // 重新打开文件时使用编码 UTF16LE。                                              请查阅 EOD_* 定义。
var IDM_FILE_REOPENAS_UTF16BE           = 4126 ; // 重新打开文件时使用编码 UTF16BE。                                              请查阅 EOD_* 定义。
var IDM_FILE_REOPENAS_UTF8              = 4127 ; // 重新打开文件时使用编码 UTF8。                                                 请查阅 EOD_* 定义。
var IDM_FILE_SAVEAS_ANSI                = 4131 ; // 另存为文件时使用编码 ANSI。                                                   请查阅 ESD_* 定义。
var IDM_FILE_SAVEAS_OEM                 = 4132 ; // 另存为文件时使用编码 OEM。                                                    请查阅 ESD_* 定义。
var IDM_FILE_SAVEAS_KOIR                = 4133 ; // 另存为文件时使用编码 KOI-R。                                                  请查阅 ESD_* 定义。
var IDM_FILE_SAVEAS_UTF16LE             = 4134 ; // 另存为文件时使用编码 UTF16LE。                                                请查阅 ESD_* 定义。
var IDM_FILE_SAVEAS_UTF16BE             = 4135 ; // 另存为文件时使用编码 UTF16BE。                                                请查阅 ESD_* 定义。
var IDM_FILE_SAVEAS_UTF8                = 4136 ; // 另存为文件时使用编码 UTF8。                                                   请查阅 ESD_* 定义。
var IDM_FILE_SAVEAS_UTF8_NOBOM          = 4137 ; // 另存为文件时使用编码 UTF8 无 BOM。                                            请查阅 ESD_* 定义。
var IDM_FILE_CODEPAGEMENU               = 4140 ; // 显示代码页上下文菜单。                                                        零。
var IDM_EDIT_UNDO                       = 4151 ; // 撤消最后的操作。                                                              零。
var IDM_EDIT_REDO                       = 4152 ; // 恢复最后的操作。                                                              零。
var IDM_EDIT_CUT                        = 4153 ; // 剪切。                                                                        零。
var IDM_EDIT_COPY                       = 4154 ; // 复制。                                                                        零。
var IDM_EDIT_PASTE                      = 4155 ; // 粘贴。                                                                        TRUE - 成功, FALSE - 失败。
var IDM_EDIT_CLEAR                      = 4156 ; // 删除。                                                                        零。
var IDM_EDIT_SELECTALL                  = 4157 ; // 全选。                                                                        零。
var IDM_EDIT_FIND                       = 4158 ; // 查找对话框。                                                                  零。
var IDM_EDIT_FINDNEXTDOWN               = 4159 ; // 向下查找最近字串。                                                            下一个匹配的字符位置。如果不再有匹配项，返回值为 ?。
var IDM_EDIT_FINDNEXTUP                 = 4160 ; // 向上查找最近字串。                                                            下一个匹配的字符位置。如果不再有匹配项，返回值为 ?。
var IDM_EDIT_REPLACE                    = 4161 ; // 替换对话框。                                                                  零。
var IDM_EDIT_GOTO                       = 4162 ; // 转到行对话框。                                                                零。
var IDM_EDIT_INSERTCHAR                 = 4163 ; // 运行 charmap.exe。                                                            零。
var IDM_EDIT_INSERT_TAB                 = 4164 ; // 插入制表符。                                                                  零。
var IDM_EDIT_INSERT_TAB_MENU            = 4165 ; // 仅当选定几行时插入制表符。                                                    零。
var IDM_EDIT_DELETE_TAB                 = 4166 ; // 删除制表符。                                                                  零。
var IDM_EDIT_DELETE_TAB_MENU            = 4167 ; // 仅当选定几行时删除制表符。                                                    零。
var IDM_EDIT_INSERT_SPACE               = 4168 ; // 插入空格。                                                                    零。
var IDM_EDIT_INSERT_SPACE_MENU          = 4169 ; // 仅当选定几行时插入空格。                                                      零。
var IDM_EDIT_DELETE_SPACE               = 4170 ; // 删除空格。                                                                    零。
var IDM_EDIT_DELETE_SPACE_MENU          = 4171 ; // 仅当选定几行时删除空格。                                                      零。
var IDM_EDIT_DELETE_FIRST_CHAR          = 4172 ; // 删除第一个字符。                                                              零。
var IDM_EDIT_DELETE_FIRST_CHAR_MENU     = 4173 ; // 仅当选定的不为空时删除第一个字符。                                            零。
var IDM_EDIT_DELETE_TRAILING_WHITESPACES= 4174 ; // 删除尾部空格。                                                                零。
var IDM_EDIT_UPPERCASE                  = 4175 ; // 大写 选定的文本。                                                             零。
var IDM_EDIT_LOWERCASE                  = 4176 ; // 小写 选定的文本。                                                             零。
var IDM_EDIT_SENTENCECASE               = 4177 ; // 句子大小写 选定的文本。                                                       零。
var IDM_EDIT_TITLECASE                  = 4178 ; // 标题大小写 选定的文本。                                                       零。
var IDM_EDIT_INVERTCASE                 = 4179 ; // 反转大小写 选定的文本。                                                       零。
var IDM_EDIT_LOOPCASE                   = 4180 ; // 循环大小写。                                                                  零。
var IDM_EDIT_RECODE                     = 4182 ; // 重编码对话框。                                                                零。
var IDM_EDIT_INSERTDATE                 = 4183 ; // 插入日期。                                                                    零。
var IDM_EDIT_NEWLINE_WIN                = 4184 ; // 换行符格式 Windows。                                                          零。
var IDM_EDIT_NEWLINE_UNIX               = 4185 ; // 换行符格式 Unix。                                                             零。
var IDM_EDIT_NEWLINE_MAC                = 4186 ; // 换行符格式 Mac。                                                              零。
var IDM_EDIT_INSERTMODE                 = 4190 ; // 插入/覆盖模式。                                                               零。
var IDM_EDIT_PASTEANSI                  = 4191 ; // 以 ANSI 文本粘贴。                                                            TRUE - 成功, FALSE - 失败。
var IDM_EDIT_PASTECOLUMN                = 4192 ; // 粘贴到列选。                                                                  TRUE - 成功, FALSE - 失败。
var IDM_EDIT_PASTEAFTER                 = 4193 ; // 粘贴文本到插入点之后。                                                        TRUE - 成功, FALSE - 失败。
var IDM_EDIT_AUTOINDENT                 = 4196 ; // 插入换行符时保留左边空格。                                                    TRUE - 插入时带空格, FALSE - 插入时不带空格。
var IDM_EDIT_DELLINE                    = 4197 ; // 删除当前行。                                                                  零。
var IDM_VIEW_FONT                       = 4201 ; // 字体对话框。                                                                  TRUE - 成功, FALSE - 失败。
var IDM_VIEW_COLORS                     = 4202 ; // 颜色方案对话框。                                                              TRUE - 成功, FALSE - 失败。
var IDM_VIEW_FONTSIZE_INCREASE          = 4204 ; // 字号增加 1pt。                                                                零。
var IDM_VIEW_FONTSIZE_DECREASE          = 4205 ; // 字号减小 1pt。                                                                零。
var IDM_VIEW_FONTSIZE_RESTORE           = 4206 ; // 恢复字号。                                                                    零。
var IDM_VIEW_WORDWRAP                   = 4209 ; // 自动换行 (开\关)。                                                            零。
var IDM_VIEW_ONTOP                      = 4210 ; // 总在最前 (开\关)。                                                            零。
var IDM_VIEW_SHOW_STATUSBAR             = 4211 ; // 显示状态栏 (开\关)。                                                          零。
var IDM_VIEW_SPLIT_WINDOW_ALL           = 4212 ; // 拆分窗口为四个窗格。若窗口已经拆分为四个窗格就关闭拆分状态。                  零。
var IDM_VIEW_SPLIT_WINDOW_WE            = 4213 ; // 拆分窗口为两个垂直窗格。若窗口已经拆分为两个垂直窗格就关闭拆分状态。          零。
var IDM_VIEW_SPLIT_WINDOW_NS            = 4214 ; // 拆分窗口为两个水平窗格。若窗口已经拆分为两个水平窗格就关闭拆分状态。          零。
var IDM_VIEW_SPLIT_WINDOW_ONOFF         = 4215 ; // 拆分窗口为四个窗格。若窗口已经拆分就关闭拆分状态。                            零。
var IDM_VIEW_READONLY                   = 4216 ; // 只读 (开\关)。                                                                零。
var IDM_OPTIONS_EXEC                    = 4251 ; // 执行命令。                                                                    TRUE - 成功, FALSE - 失败。
var IDM_OPTIONS_SAVETIME                = 4252 ; // 保存文件时间 (开\关)。                                                        零。
var IDM_OPTIONS_WATCHFILE               = 4253 ; // 监视文件更改 (开\关)。                                                        零。
var IDM_OPTIONS_KEEPSPACE               = 4254 ; // 保留左边空格 (开\关)。                                                        零。
var IDM_OPTIONS_SINGLEOPEN_FILE         = 4255 ; // 单一打开文件 (开\关)。                                                        零。
var IDM_OPTIONS_SINGLEOPEN_PROGRAM      = 4256 ; // 单一打开程序 (开\关)。                                                        零。
var IDM_OPTIONS_PLUGINS                 = 4259 ; // 插件对话框。                                                                  零。
var IDM_OPTIONS                         = 4260 ; // 选项对话框。                                                                  零。
var IDM_OPTIONS_SDI                     = 4261 ; // 单文档界面模式。                                                              零。
var IDM_OPTIONS_MDI                     = 4262 ; // 多文档界面模式。                                                              零。
var IDM_OPTIONS_PMDI                    = 4263 ; // 伪多文档界面模式。                                                            零。
var IDM_WINDOW_TABVIEW_TOP              = 4301 ; // MDI 标签窗口在主窗口的顶部。                                                  零。
var IDM_WINDOW_TABVIEW_BOTTOM           = 4302 ; // MDI 标签窗口在主窗口的底部。                                                  零。
var IDM_WINDOW_TABVIEW_NONE             = 4303 ; // 隐藏 MDI 标签。                                                               零。
var IDM_WINDOW_TABTYPE_STANDARD         = 4304 ; // 标准 MDI 标签风格。                                                           零。
var IDM_WINDOW_TABTYPE_BUTTONS          = 4305 ; // 按钮 MDI 标签风格。                                                           零。
var IDM_WINDOW_TABTYPE_FLATBUTTONS      = 4306 ; // 平坦按钮 MDI 标签风格。                                                       零。
var IDM_WINDOW_TILEHORIZONTAL           = 4307 ; // MDI 窗口 - 水平平铺。                                                         零。
var IDM_WINDOW_TILEVERTICAL             = 4308 ; // MDI 窗口 - 垂直平铺。                                                         零。
var IDM_WINDOW_CASCADE                  = 4309 ; // MDI 窗口 - 层叠。                                                             零。
var IDM_WINDOW_TABSWITCH_NEXTPREV       = 4310 ; // 切换 MDI 标签: 下一个-上一个。                                                零。
var IDM_WINDOW_TABSWITCH_RIGHTLEFT      = 4311 ; // 切换 MDI 标签: 右-左。                                                        零。
var IDM_WINDOW_FRAMENEXT                = 4316 ; // 激活下一个 MDI 窗口。                                                         指向一个已经被激活的 FRAMEDATA 结构的指针。
var IDM_WINDOW_FRAMEPREV                = 4317 ; // 激活上一个 MDI 窗口。                                                         指向一个已经被激活的 FRAMEDATA 结构的指针。
var IDM_WINDOW_FRAMECLOSE               = 4318 ; // 关闭当前 MDI 窗口。                                                           TRUE - 成功, FALSE - 失败。
var IDM_WINDOW_FRAMECLOSEALL            = 4319 ; // 关闭所有文档。                                                                TRUE - 成功, FALSE - 失败。
var IDM_WINDOW_FRAMECLOSEALL_BUTACTIVE  = 4320 ; // 关闭除活动外的所有文档。                                                      TRUE - 成功, FALSE - 失败。
var IDM_WINDOW_FRAMECLOSEALL_UNMODIFIED = 4321 ; // 关闭所有未被修改的文档。                                                      TRUE - 成功, FALSE - 失败。
var IDM_WINDOW_FILECLOSE                = 4324 ; // 关闭文件。                                                                    TRUE - 成功, FALSE - 失败。
var IDM_WINDOW_FILEEXIT                 = 4325 ; // 关闭文件并退出程序 (SDI) 或关闭一个文件的标签 (MDI/PMDI)。                    TRUE - 成功, FALSE - 失败。
var IDM_WINDOW_MDILIST                  = 4327 ; // 选择窗口对话框 (MDI/PMDI)。与 IDM_SELECTWINDOW 相同。                         零。
var IDM_WINDOW_CHANGESIZE               = 4331 ; // 恢复/最大化主窗口。即更改主窗口样式 SW_RESTORE\SW_MAXIMIZE。                  零。
var IDM_WINDOW_DLGNEXT                  = 4332 ; // 激活下一个对话框窗口。                                                        被激活对话框句柄。
var IDM_WINDOW_DLGPREV                  = 4333 ; // 激活上一个对话框窗口。                                                        被激活对话框句柄。
var IDM_WINDOW_CLONENEXT                = 4341 ; // 激活下一个窗格 (拆分窗口)。                                                   被激活窗格句柄。
var IDM_WINDOW_CLONEPREV                = 4342 ; // 激活上一个窗格 (拆分窗口)。                                                   被激活窗格句柄。
var IDM_ABOUT                           = 4351 ; // 关于对话框。                                                                  零。
var IDM_MANUAL                          = 4352 ; // 打开用户手册。                                                                TRUE - 成功, FALSE - 失败。
var IDM_UPDATE                          = 4353 ; // 打开 AkelUpdater。                                                            零。
var IDM_INTERNAL_REOPEN_MSG             = 4601 ; // 内部命令。                                                                    零。
var IDM_INTERNAL_CANTOPEN_MSG           = 4602 ; // 内部命令。                                                                    零。
var IDM_INTERNAL_ERRORIO_MSG            = 4603 ; // 内部命令。                                                                    零。
var IDM_INTERNAL_UPDATEMAINCHILDREN     = 4604 ; // 内部命令。                                                                    零。
var IDM_RECENT_FILES                    = 5001 ; // 删除不存在的记录。5001 + n 打开最近文件 n。                                   请查阅 EOD_* 定义。
var IDM_LANGUAGE                        = 6001 ; // 使用内置语言。6001 + n 使用语言 n。                                           零。
var IDM_POPUP_OPENAS                    = 7001 ; // 以代码页列表中的第一个代码页来重新打开文件。7001 + n 以代码页 n 重新打开文件。请查阅 EOD_* 定义。
var IDM_POPUP_SAVEAS                    = 8001 ; // 以代码页列表中的第一个代码页来保存文件。8001 + n 以代码页 n 保存文件。        请查阅 ESD_* 定义。
var IDM_SELECTWINDOW                    = 10019; // 选择窗口对话框 (MDI/PMDI)。与 IDM_WINDOW_MDILIST 相同。                       零。

//  打开文档时出错 (EOD_* 定义)
//  ***************************
var EDT_OPEN            =  -1;      //无法打开文件。
var EDT_ALLOC           =  -2;      //无法分配缓存。
var EDT_READ            =  -3;      //读取文件时出错。

var EOD_SUCCESS         =   0       //成功。
var EOD_ADT_OPEN        = EDT_OPEN  //请查阅 EDT_OPEN。
var EOD_ADT_ALLOC       = EDT_ALLOC //请查阅 EDT_ALLOC。
var EOD_ADT_READ        = EDT_READ  //请查阅 EDT_READ。
var EOD_OPEN            = -11;      //无法打开文件。
var EOD_WINDOW_EXIST    = -13;      //文件已经打开。
var EOD_CODEPAGE_ERROR  = -14;      //无法实现代码页。
var EOD_STOP            = -15;      //从 AKDN_OPENDOCUMENT_START 停止。
var EOD_STREAMIN        = -16;      //在 EM_STREAMIN 中有错误。
var EOD_DOCUMENTS_LIMIT = -17;      //到达了 MDI 模式的文档限制数。
var EOD_MSGNO           = -20;      //文件被跳过。
var EOD_MSGCANCEL       = -21;      //用户点按“取消”按钮。

//  保存文档时出错 (ESD_* 定义)
//  ***************************
var ESD_SUCCESS        =  0; //成功。
var ESD_OPEN           = -1; //无法打开文件。
var ESD_WRITE          = -2; //无法写入到文件。
var ESD_READONLY       = -3; //文件有只读属性。
var ESD_CODEPAGE_ERROR = -4; //无法实现代码页。
var ESD_STOP           = -5; //从 AKDN_SAVEDOCUMENT_START 停止。
var ESD_STREAMOUT      = -6; //在 EM_STREAMOUT 中有错误。
