私はコンソールアプリケーションで作業しています。私は現在、プロジェクトでWindowsフォーム(名前:Fcon)を作成しました。コンソールからfconを表示する方法はありますか?コンソールアプリケーションからWindowsフォームを表示
1
A
答えて
2
最も簡単なオプションは、Windowsフォームプロジェクトを起動し、出力タイプをコンソールアプリケーションに変更することです。また、ただのSystem.Windows.Forms.dllへの参照を追加し、コーディングを開始:
using System.Windows.Forms;
[STAThread]
static void Main() {
Application.EnableVisualStyles();
Application.Run(new Form()); // or whatever
}
重要なビットがフルCOMをサポートするために必要な、自分のメイン()メソッドに[STAThread]です。
別の方法:
using System.Runtime.InteropServices;
private void Form1_Load(object sender, EventArgs e)
{
AllocConsole();
}
[DllImport("kernel32.dll", SetLastError = true)]
[return: MarshalAs(UnmanagedType.Bool)]
static extern bool AllocConsole();
あなただけのGoogleで、このトピックを研究した場合、あなたはあなたの質問を実装するので、多くの方法を見つけることができます示唆私のいくつかの方法を試してみて、より多くのあなたへの適応が何であるかを確認することです。
1
私はちょうど作成されたフォームは、私は一度私がフォームからコンソールを作成し、後者の方法を用いるが、それはフォームが常に試みることを意味メイン
関連する問題
- 1. Windowsフォームからコンソールアプリケーションを実行する
- 2. 表示コンソールアプリケーション
- 3. Windowsフォーム表示文字列
- 4. asp.net WebフォームでWindowsサービスから情報を表示
- 5. Windows XAMLアプリからコンソールアプリケーションを実行
- 6. ウェブページからフォームを表示
- 7. フォームからデータを表示
- 8. C#.NETコンソールアプリケーション内からグラフを表示していますか?
- 9. イメージを表示するWindowsフォームTextBox
- 10. C#プロンプトが表示されたらコンソールアプリケーションを閉じますか?
- 11. Windowsフォームのツリービューの表示フォルダ情報
- 12. 条件付きで表示/非表示Windowsフォーム要素
- 13. c#windowsフォーム出力コードをWindowsに表示する
- 14. VBAメニューからフォームを非表示
- 15. タスクマネージャから非表示のWindowsフォーム用のProcessExit/Stopイベントを受信
- 16. Excel情報を表示する方法RevitからRevit APIおよびWindowsフォームをVisual Studioで表示する
- 17. タスクスケジューラから実行したときに、Windowsサーバ上のスケジュールされたC#コンソールアプリケーションがコンソールを表示しない
- 18. Windowsフォームにpdfを表示していますか?
- 19. Windowsフォーム - スクロールバーがフォームの途中で表示される
- 20. ボタンの隠すC#コンソールアプリケーションの表示を非表示にする
- 21. WPFのベストプラクティス(Windowsフォームから)
- 22. リソースファイル(コンソールアプリケーション/ Windowsサービスプロジェクト)からストリームオブジェクトを取得する方法
- 23. サーバ上のWindowsタスクスケジューラからC#コンソールアプリケーションを実行する方法
- 24. Windowsから実行されるコンソールアプリケーションからコマンドシェルを起動するタスクスケジューラ
- 25. コンソールアプリケーションからWindowsのシステムシャットダウンを遅らせる方法はありますか?
- 26. 画像をアップロード中にプログレスバーを表示する(WindowsフォームC#)
- 27. Visual Studio 2015 windowsフォームを開いたデザインを表示
- 28. C#のコンソールアプリケーション用Windowsサービス
- 29. コンソールアプリケーションからASP.Netフォーム認証Webサイトで認証する
- 30. Windowsフォーム間の表示と非表示に切り替えるには?
におけるオブジェクト他の溶液
testform tf = new testform(); tf.Show();
を発見しました表示する。代わりに、私は両方の方法の組み合わせを使用しました。ここでは、コンソールをメインORに割り当て、フォームを実行します。フォームを表示したい場合は、ウィンドウフラグを指定してarg [0]を使って自分自身を再実行しますが、内部的に実行することもできます。 – netniV
本当に助けてくれてありがとう –