コンソール アプリケーションからの WinForms の実行
コンソール アプリケーション内から WinForm を実行する必要がある場合は、いくつかの方法を採用できます。
方法 1: Windows フォーム プロジェクトをコンソールに変換するアプリケーション
まず、Windows フォーム プロジェクトを作成します。次に、出力の種類を「コンソール アプリケーション」に変更します。
方法 2: System.Windows.Forms.dll を参照する
または、System.Windows への参照を含めます。プロジェクト内の .Forms.dll。次に、次のコードを埋め込みます。
using System.Windows.Forms; [STAThread] static void Main() { Application.EnableVisualStyles(); Application.Run(new Form()); // or whatever }
[STAThread] の重要性
このソリューションの重要なコンポーネントは、Main の [STAThread] アノテーションを使用することです。 () 方法。この属性は完全な COM 互換性を保証し、効果的な WinForm 操作に不可欠です。
以上がコンソール アプリケーションから WinForms アプリケーションを実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。