1
私はツールストリップを持つメインフォームを持っています。ツールストリップのボタンは新しいサブフォームを開きます。これらの形態は、主形態よりもY方向に小さい。それらはメインフォーム上に正確に描かれており、ツールストリップしか見ることができません。どのように同時に2つのアクティブなフォームがありますか?
今私は、現在アクティブなサブフォームを閉じるためのToolStripの別のボタンを押しますと、新しいサブフォームが開きます。しかし、私がそのようなボタンを押すと、メインウィンドウがサブフォーム上に描画されます(わかります)が、ボタンイベントはトリガーされません。新しいサブフォームを開くには、もう一度ボタンを押す必要がありますが、これは不便です。私は、サブフォームを開いた後のToolStripボタンがアクティブのまませることができますどのように
private void MenuButton_Click(object sender, EventArgs e)
{
menu_.SetDesktopBounds(0, 0, 1024, 668);
menu_.Show();
try { ssp.Close(); } catch { }
help.Hide();
}
を次のように
使用されるコードに見えますか?
同時にアクティブな2つのフォームを持つことは、いいえ、Windowsはそれをサポートしていません。 –
あなたの問題はアクティブなフォームではなく、それらの数ではなく、単に焦点の問題です。ガイダンスについては、[この質問](https://stackoverflow.com/questions/6947163/activate-a-form-and-process-button-click-at-the-same-time)を参照してください。 – DonBoitnott
親フォーム上に子フォームを表示するのではなく、それらを親フォームのパネルに追加するだけです。 –