【发布时间】:2012-11-27 06:10:26
【问题描述】:
当您希望创建一个新应用程序并单击 MDI 时,Delphi 会为您创建一个带有基本菜单项和图形的基本 MDI 应用程序。您可以运行该程序并创建子窗口,并使用窗口菜单项将子窗口以层叠、平铺等方式排列。
我的问题是:执行这些操作的代码在哪里?
我被难住了。你打开pas文件编辑器,基本上什么都没有。它是怎么做到的?
【问题讨论】:
当您希望创建一个新应用程序并单击 MDI 时,Delphi 会为您创建一个带有基本菜单项和图形的基本 MDI 应用程序。您可以运行该程序并创建子窗口,并使用窗口菜单项将子窗口以层叠、平铺等方式排列。
我的问题是:执行这些操作的代码在哪里?
我被难住了。你打开pas文件编辑器,基本上什么都没有。它是怎么做到的?
【问题讨论】:
每个菜单项都链接到TWindowsAction=class(TAction) 的不同类型后代。例如WindowsCascadeItem 菜单项链接到WindowsCascade1:TWindowsCascade(=class(TWindowAction)) 操作。所以代码隐藏在VCL\STDActns.PAS的这个类实现中。
【讨论】: