菜单文件格式

 

菜单文件是描述主菜单的普通文本文件。如果你想手工修改主菜单,应该以其他名字保存,否则下次更新程序时主菜单文件会被替换!!!

 

每个子菜单以命令POPUP开头,后跟写在双引号(")中的子菜单标题。子菜单可以有自己的子菜单。标题中以 & 引导的字母显示下划线,按ALT+字母直接打开相应菜单。子菜单的例子:

 

POPUP "&Files"

 

菜单项按如下方法定义:命令MENUITEM后面跟随写在双引号的标题,然后是逗号最后是菜单命令标识符。可在totalcmd.inc中找到所有标识符的列表,Total Commander用这个文件将标识符翻译为数字。如果你想修改主菜单,最好把这个文件打印出来。菜单项的标题中,字符 \t 转换为制表符。菜单项的例子:

 

MENUITEM "&Pack...\tALT+F5", cm_PackFiles

 

命令MENUITEM SEPARATOR 增加一条水平分隔线。

 

每个子菜单以END_POPUP结束。例子:

 

POPUP "&Files"

    MENUITEM "&Change attributes...", cm_SetAttrib

    MENUITEM "&Pack...\tALT+F5", cm_PackFiles

    MENUITEM SEPARATOR

    POPUP "&More commands"

      MENUITEM "&Associate...", cm_associate

      MENUITEM "&Calculate occupied space...", cm_GetFileSpace

    END_POPUP

END_POPUP

 

特殊命令:

 

通过命令 STARTMENU 可在主菜单栏的实际位置插入开始菜单。

 

命令 HELP_BREAK 用于分隔主菜单,其后的菜单都变为右对齐。注意:STARTMENU 不能直接跟在HELP_BREAK后面!

 

命令标识符:

 

所有命令标识符以 cm_(缩写,代表命令)开头。以cm_src开头的命令作用于来源文件夹,以cm_left开头的命令作用于左侧文件窗口,以cm_right开头的作用于右侧文件窗口。

 

只有出现在totalcmd.inc中的命令才能用!你也可以直接使用totalcmd.inc给出的数字。如果你想使用自定义菜单,TC运行时刻文件totalcmd.inc还是必须存在的