标准命令

框架定义许多标准命令消息。 这些命令的 ID 通常采用 ID_<Source>_<Item> 形式,其中 <Source> 通常为菜单名称,<Item> 为菜单项。 例如,“文件”菜单上“新建”命令的命令 ID 为 ID_FILE_NEW。 标准命令 ID 将以粗体类型显示在文档中。 程序员定义的 ID 将以不同于周围文本的字体显示。

以下列表显示支持的部分最重要的命令:

  • 文件菜单命令:新建、打开、关闭、保存、另存为、页面设置、打印设置、打印、打印预览、退出和最近使用的文件

  • 编辑菜单命令:清除、全部清除、复制、剪切、查找、粘贴、重复、替换、全选、撤消和重做

  • 视图菜单命令:工具栏和状态栏

  • 窗口菜单命令:新建、排列、层叠、水平平铺、垂直平铺和拆分

  • 帮助菜单命令:索引、使用帮助和关于

  • OLE 命令(编辑菜单):插入新对象、编辑链接、粘贴链接、选择性粘贴和 typename 对象(谓词命令)

框架将为这些命令提供各种级别的支持。 一些命令仅作为定义的命令 ID 支持,而其他命令则通过实现支持。 例如,框架通过新建文档对象,显示一个“打开”对话框并打开和读取文件来实现“文件”菜单上的“打开”命令。 相反,你必须自己实现“编辑”菜单命令,因为 ID_EDIT_COPY 等命令取决于要复制的数据的性质。

若要详细了解支持的命令和提供的实现级别,请参阅技术说明 22。 标准命令是在文件 AFXRES.H. 中定义的。

另请参阅

用户界面对象和命令 ID