Delphi 2010/XE2 MDI 示例 - 缺少代码

标签 delphi mdi

当您希望创建一个新应用程序并单击 MDI 时,Delphi 会为您创建一个带有基本菜单项和图形的基本 MDI 应用程序。您可以运行程序并创建子窗口,并使用“窗口”菜单项将子窗口以层叠、平铺等方式放置。

我的问题是:执行这些操作的代码在哪里?

我被难住了。你打开 pas 文件编辑器,基本上什么也没有。它是如何做到的?

最佳答案

每个菜单项都链接到 TWindowsAction=class(TAction) 的不同类型后代。例如,WindowsCascadeItem 菜单项链接到 WindowsCascade1:TWindowsCascade(=class(TWindowAction)) 操作。因此代码隐藏在 VCL\STDActns.PAS 的此类实现中。

关于Delphi 2010/XE2 MDI 示例 - 缺少代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13578338/

相关文章:

delphi - Delphi XE 中的 Ansi TStringList 用于非 Unicode 兼容性

delphi - 升级到 Delphi 10.4 Sydney 时缺少 ToolsAPI 接口(interface)方法的实现

c++ - 保存工作区 MFC C++ MDI

Delphi - 隐藏的MDI子窗体创建

delphi - Delphi 中的堆栈溢出

web-services - 在运行时为 SMS Web 服务交付设置主机和端口时 TIdHTTP 出错

delphi - REST Datasnap 覆盖 URI 映射

vb6 - 如何在 VB6 中显示 MDI 表单级别的消息

c++ - 获取事件CDocument的文件图标