問題タブ [mdichild]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 限られた領域での子 mdi の最大化
mdicontainer で、上部にメニュー ストリップがあるフォームがあります。MDI コンテナーに子フォームを追加し、子を最大化すると、メニューストリップ上で最大化されます。メニューストリップの下で最大化するように子を制限する方法を知りたいです。どんな助けでも大歓迎です。
forms - 新しい MDI 子は、他の最大化されたフォームのサイズを変更します
メイン MDI フォームを含むプロジェクトがあります。常に存在し、閉じることができない子 MDI フォームが内部にあります (最小ボタンと最大ボタンを保持しながら閉じるボタンを非表示にすることは可能ですか?)。子フォームはプログラムの重要な部分であるため、ユーザーは子フォームを最大化することを好みます。別の MDI 子がポップアップすると、最大化されたフォームは元のサイズに戻ります。
MDIchild を最大化して他のフォームを前面に表示する方法はありますか? または、特定の時点でアクティブなフォームのみを最大化できますか?
編集 - VB6がそのような操作をサポートしているかどうかを具体的に探しています。回避策は役に立つかもしれませんが、単純な「はい」または「いいえ」の答えを好むでしょう。これまでのところ、「いいえ」のようです。
wxpython - wxPython の AuiMDI フレームの問題
AuiMDIParent フレームを作成しており、その親フレーム内に AuiMDIChild フレームがあります。子フレーム内には、画像を表示するパネルがあります。私の問題は、コード (以下に示す) を実行すると目的の結果が得られることですが、親フレームであるメイン ウィンドウを閉じようとしても何も起こりません。次に、子フレームを閉じると、(子フレームだけでなく) 親フレームを含むアプリケーション全体が閉じられます。
なぜこれが起こっているのかわかりません。誰かがそのような問題に遭遇したかどうかを理解するのを手伝ってください。私のコードを実行すると、問題をよりよく理解できます。
ありがとう。
c# - 単一の MDI 子フォームが他のすべての MDI 子フォームからフォーカスを盗むのを防ぐ方法
私のウィンドウ内にはいくつかの MDI 子フォームがあります。MDI 子フォームの 1 つが起動された後、フォーカス メカニズムが奇妙になります。つまり、タイトル バーがクリックされない限り、別の MDI 子ウィンドウはフォーカスを取得しません。 mdi 子フォームでは、フォームはフォーカスされません。
何かご意見は?
c# - LayoutMDI 1 つを除くすべての子フォーム
私は MDI アプリケーションを持っており、子フォームを使用して作成された一種のメニューを持っているので、親ウィンドウ内にとどまります。私が望むのは、このフォーム以外のすべてに対して LayoutMDI (またはいくつかのバリエーション) を呼び出して、カスケード、タイル張りなどを行うことですが、それを行う方法が見つからないようです。
LayoutMDI をオーバーライドしようとしましたが、それは許可されておらず (仮想ではありません)、1 つのウィンドウを除外するために if ステートメントをどこでも叩くことができないようです。
何か案は?
ありがとう。
mdichild - C# を使用して WinForm の MDI 子の間で値を渡す
MenuStrip を含む MDI 親があります。メニューの 1 つをクリックすると、2 つの子フォームが同時に表示されます。
ChildForm の 1 つにTextBoxとSend Buttonがあります。その TextBox に何かを入力してSend Buttonをクリックすると、2 番目の子フォームの TextBox にその値を表示する必要があります。
私がやったことは、Second Child Form に Public Function を書き、Send Button クリック イベントで Second Form のオブジェクトを作成して呼び出そうとしたことです。そのパブリック関数にブレークポイントを配置すると、[送信] ボタンをクリックすると、コントロールがそのパブリック関数を通過していることがわかります。しかし、渡された値は表示されません。そして、それが標準的な方法ではないことを私は知っています。
ヘルプ用のサンプル スクリプトはありますか? ありがとう。
vb.net - vbで別のmdi子フォームを開く方法は?
メインのmdi親にvbを使用して、別のmdi子フォームを開く方法は?
vb.net - 最大化されたMDIフォームの動作
私のプログラムはいくつかのブラウザを表示します。ブラウザから、ユーザーはレポート付きの最大化されたMDIフォームを開くことができます。ユーザーがレポートを閉じると、ブラウザーを使用した最初のMDIフォームが最大化されます。
2つのフォームには同じMDI親があります。この動作を変更して、2番目のレポートを閉じた後に最大化せずに最初のブラウザーフォームを残すことはできますか?
c# - ShowDialog() と同様に、MDI 子が閉じるのを待ちます。
私はモーダル ダイアログを使用したい MDI アプリケーションを持っています...はい、MDI の場合、これは原則に少し反することを知っています...とにかく、私のメイン ウィンドウは「ワークスペース」のようなものです。それから他のもの。
トピックに戻りますが、MDI-Child が閉じるのを待つにはどうすればよいですか? いくつかのコード例:
MySearchForm はメイン ウィンドウの MDI 子であるため、ShowDialog() は使用できませんが、ブロック メソッドを使用して、ウィンドウが閉じて結果が返されるのを待ちたいと考えています。別のスレッドで呼び出して、そのスレッドが終了するのを待つことを考えましたが、それも MDI では機能しません。
誰かがアイデアを持っていますか?
winforms - MDI 子フォームの読み込み
複数の子フォームをループから MDI 親フォームに読み込みます。それらは一度に 1 つずつ表示されます。作成したフォームをまとめて表示したい。それらがすべて作成された後、.Show() メソッドのみを使用してみましたが、一度に 1 つしか表示されません。