Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
新しいアプリケーションを作成して MDI をクリックする場合、Delphi は基本的なメニュー項目とグラフィックスを備えた基本的な MDI アプリケーションを作成します。プログラムを実行して子ウィンドウを作成し、[ウィンドウ] メニュー項目を使用して子をカスケード、タイルなどの配置に配置できます。
私の質問は、これらの操作を実行するコードはどこにありますか?
私は困惑しています。pas ファイル エディターを開くと、基本的に何もありません。それはどのように行うのですか?
各メニュー項目は、のさまざまなタイプの子孫にリンクされていますTWindowsAction=class(TAction)。たとえば、WindowsCascadeItemメニュー項目はWindowsCascade1:TWindowsCascade(=class(TWindowAction))アクションにリンクされています。したがって、コードはVCL\STDActns.PASのこのクラス実装に隠されています。
TWindowsAction=class(TAction)
WindowsCascadeItem
WindowsCascade1:TWindowsCascade(=class(TWindowAction))