2016-08-22 7 views
-1

メインウィンドウフォームにウィンドウを作成したいとします。
Like:An ExampleおよびOther Example (Just Minimized)またはWinRAR。それはWindowsフォームで可能ですか?

(注:。。私の文法が悪い場合は、申し訳ありません私は英語の人ではないよ)C#Windowsフォーム - WinRARのようなメインウィンドウでポップアップウィンドウを作成または開く方法は?

+0

MDIは、おそらく使用する最も簡単でしょう。 – xxbbcc

答えて

1

編集答え少ない漠然と/リンクを作成するだけ

MDIは、あなたが探しているものです。まず、メインフォームの(親)IsMDIContainerプロパティをtrueに設定する必要があります。

その後、親フォーム内で子フォームを開くためのオプションを提供するMainMenuを追加できます。子フォームのテンプレートとして使用するには、2番目のフォームをプロジェクトに追加する必要があります。そのフォームのインスタンスを作成する必要があります。

//Create a new instance of the MDI child template form 
Form2 chForm = new Form2(); 

//Set parent form for the child window 
chForm.MdiParent=this; 

//Display the child window 
chForm.Show(); 

MDI親と子フォーム上の深さの詳細については、このリンクを使用し: Form Inside a form

+0

これは境界線[リンクのみの回答](// meta.stackexchange.com/q/8231)です。ここに多くの情報を含めるように答えを広げ、参照用にのみリンクを使用してください。 – FrankerZ

+0

私はこれを試してみましたが、アプリケーションがエラーをスローしています:ArgumentException on 'chForm.MdiParent = this; ' –

+0

私はchForm.MdiParent = this.MdiParent;問題は解決されました。 –

関連する問題