1

メイン MDI フォームを含むプロジェクトがあります。常に存在し、閉じることができない子 MDI フォームが内部にあります (最小ボタンと最大ボタンを保持しながら閉じるボタンを非表示にすることは可能ですか?)。子フォームはプログラムの重要な部分であるため、ユーザーは子フォームを最大化することを好みます。別の MDI 子がポップアップすると、最大化されたフォームは元のサイズに戻ります。

MDIchild を最大化して他のフォームを前面に表示する方法はありますか? または、特定の時点でアクティブなフォームのみを最大化できますか?

編集 - VB6がそのような操作をサポートしているかどうかを具体的に探しています。回避策は役に立つかもしれませんが、単純な「はい」または「いいえ」の答えを好むでしょう。これまでのところ、「いいえ」のようです。

4

2 に答える 2

1

問題の子 MDI フォームが「常に存在」し、ユーザーがそれを最大化したままにしたい場合、実際には子フォームであってはなりません。代わりに、GUI 機能をこのフォームからメイン フォームに移動します。これらのコントロールをパネル (または他のドッキング コントロール) に配置して、ユーザーが必要に応じて非表示にしたり表示したりできるようにすることができます。

于 2009-11-06T15:59:56.970 に答える
1

私はしばらく前に同様の問題を抱えていました. 私がしたいことは、その重要なフォームを開いて MDI 子領域全体を埋めるようにすることですが、最小化/最大化ボタンをツールバーに配置しません。そこにロックして固定し、closequery メソッドを処理して、閉じられないようにします。

于 2009-11-06T16:02:01.073 に答える