Delphi 2010 Action 管理器和主菜单栏

标签 delphi menu delphi-2010 vcl menubar

我正在尝试使用 Delphi 2010 中的操作管理器和操作主菜单栏,但我不知道如何进行这项工作。我尝试查看 Delphi 2010 附带的示例,但我似乎无法弄清楚这一点。

我尝试过使用这些示例。我已经能够将图像添加到图像列表组件并将该项目设置为新项目索引。在设计时它可以正确显示,在运行时它会恢复到原始状态。

我想了解如何使用操作管理器和操作主菜单栏,但我可以找到有关这些主题的任何帮助。有关于如何使用操作管理器和操作主菜单栏的教程吗?

最佳答案

  1. 将 ActionManager、ActionMainMenuBar 和 ImageList 拖放到表单上。
  2. 双击图像列表,您将获得图像列表编辑器。使用“添加”按钮添加图标(确保它们的大小与 ImageList 控件中设置的“高度”和“宽度”属性相同)。
  3. 将 ActionManager 的 Images 属性设置为 ImageList,并将 ActionMainMenuBar 的 ActionManager 属性设置为 ActionManager。
  4. 双击 ActionManager,转到“操作”选项卡,然后通过“新建”按钮添加新操作。
  5. 单击 ActionManager 中的每个 Action,并至少设置每个 Action 的属性:ImageIndex(用于选择图标)、Caption 和 Category。 注意:类别将充当菜单中的主项(如文件、编辑和查看),每个操作将充当菜单项(如保存、另存为、加载)。因此,将您想要属于一个主菜单项的所有操作的 Category 属性设置为相同的名称。例如,将“保存”和“加载”操作指定为"file"类别,将“撤消”和“重做”操作指定为“编辑”类别。
  6. 双击 ActionManager 中的每个操作。您将获得代码编辑器。键入当用户单击此菜单项时要执行的代码。如果您不键入任何代码或注释,该菜单项将在应用程序运行时自动禁用。
  7. 现在将类别从 ActionManager 拖到 ActionMainMenuBar。

就是这样。

关于Delphi 2010 Action 管理器和主菜单栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1800742/

相关文章:

delphi - 在Delphi上的EIntOverflow

windows - 隐藏主窗体,但不从任务栏隐藏

jquery - 如何停止页面底部的 float 菜单

delphi - Directsound - 播放充满网络数据的流缓冲区时出现问题!为 Delphi 使用移植的 DirectX 头文件

delphi - 如何在 Delphi 2010 中更改 TWICImage 的像素格式

delphi - TField.OnGetText 中 'Text' 参数的默认值是多少

delphi - 应用程序终止帮助

css - 菜单图标在 Chrome 中可见,但在 Android 的标准浏览器中不可见

android - 处理选项菜单中的复选框事件 : Android

delphi - 如何正确使用 TValue.AsType<TNotifyEvent>?