当您希望创建一个新应用程序并单击 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/