TCustomForm.FormStyleに関する Delphi のドキュメントには、「実行時に FormStyle を変更することはお勧めできません」という注記が追加されています。
実行時にフォームスタイルを変更することが推奨されない理由を知りたいです。ユーザー インターフェイスの観点からお勧めできませんか、それとも技術的な問題が発生する可能性がありますか? 実行時にフォームスタイルを変更すると、どのような問題が発生する可能性がありますか?
使用事例
MDI アプリケーションのマルチ モニター サポートを改善したいと考えています。現在、すべての子ウィンドウはメイン ウィンドウ (MDI 親ウィンドウ) 内で開かれます。ユーザーが望むのは、子ウィンドウをメイン ウィンドウの外に開いたり移動したりして、子ウィンドウが Windows デスクトップのどこにでも配置できる別のフローティング ウィンドウとして開かれるようにすることです。
Adobe Photoshop、Google chrome、および Microsoft Internet Explorer でこの機能の例を見てきました。(タブはタブバーから移動でき、別のフローティング ウィンドウで開きます)