問題タブ [mdiparent]

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.

0 投票する
1 に答える
8083 参照

c# - MDI ウィンドウのメニュー ストリップ項目をマージする

親フォームと子フォームのメニュー項目を同じメニュー名でマージするにはどうすればよいですか?

0 投票する
1 に答える
229 参照

.net - mdiparentクリック

.net MDIフォームのmdi親をクリックしてダブルクリックしても機能しません。これはバグですか?

0 投票する
2 に答える
6421 参照

c# - 子フォームのコンテナフォームにコントロールが表示されない状態で、MDIコンテナに子フォームを表示するにはどうすればよいですか?

コンテナーフォームのプロジェクトでは、ボタンを使用して子フォームを開きます。ストリップメニューではありませんが、コンテナー内のボタンは常に子フォームに表示されます。ビジュアルを使用している子フォームの上にあるボタンやその他のコントロールフォームを取得する方法Studio 2008 Professional Edition C#プログラミング言語代替テキスト

この画像のように、ボタンはform1にあり、Form2(子)およびコンテナ内の他のコントロールには表示されないことを前提としています。

0 投票する
1 に答える
1176 参照

c# - MDI アプリケーションの親フォームの問題

私はコンテナ(親フォーム)のコントロールとしてボタンを使用しています。子フォームが表示されると、親フォームのコントロール(ボタン、画像、ラベル)が子フォームに表示され、それをカバーし、子フォームが何かを行うのを見ることができませんこれを防ぐ方法を知っており、これらのコントロールを次のようにしたくない

Control.Visible=false;

子フォームを最小化するときに、ユーザーがすべてのコントロールを備えたコンテナーを表示できるようにしたいので

0 投票する
3 に答える
16378 参照

c# - 他のフォームの MDI 親としての SplitContainer のパネル

が追加されたコントロールがありSplitcontainerます。2 番目のパネル ( ) に別のフォームを配置したいPanel2。ただし、MDIParent新しいフォームのプロパティをに設定することはできませんPanel2

SplitContainer'sしたがって、問題は、パネルMDIParentを別のコントロールとして設定するにはどうすればよいですか?

手がかりを事前にありがとう!

乾杯

0 投票する
6 に答える
12716 参照

c# - MDI子が閉じているときにC#MDI親が検出しますか?

MDI 子フォームが閉じたときに MDI 親で検出し、それに応じて反応しようとしています。MDI の親は、MDI の子が閉じるまで何もしないでください。これが私のコードです。何が間違っているのかわかりませんが、追加したフォームクローズイベントメソッドが呼び出されることはありません...

次のコードは、MDI 親クラスにあります。

助けてくれてありがとう!

0 投票する
4 に答える
19805 参照

c# - MDI 親フォーム 問題設定 親

子を持つ MDI 親フォームを使用していますが、この親によって呼び出されたときに非常によく表示され、子フォームを次のように強化するために使用します

親コントロールから呼び出されるとすぐにうまく機能しますが、親フォームの子ではない別のフォームからそれらを呼び出すと、メインの親の子ではなくなります。明らかな理由の1つは、その独立したフォームでそれらを強化するとchild.MDIParent = this; を使用することはできません。独立したフォームを親にする傾向があるため、私も試しました

しかし、これも役に立たない代わりに、親を設定しようとしているフォームがMDIコンテナではないという例外がスローされ、これを試して変更します

その結果、何も表示されません

方法はありますか........

0 投票する
1 に答える
2006 参照

c# - MDI フォームはフォーカスされていますか?

私は自分のアプリケーションを開発するのにとても幸運でした...今まで。
私のアプリケーションのメイン フォームは MDI の親であり、今夜までテストに MDI の子を追加することを考えていませんでした。
驚いたことに、MDI の親は今のところ「フォーカスを得ていない」ようです。Focus イベントと OnFocus メソッドが呼び出されることはありません。つまり...フォーカスされているように見えますが、コード内のフォーカスイベント/メソッドはどれも機能しません。代わりに、MDI 子がフォーカスを報告します。

これを修正するにはどうすればよいですか?

0 投票する
2 に答える
907 参照

mdi - コントロールボックスの複製

MDI プログラムとして開始されたアプリケーションを継承しましたが、MDI を完全にサポートするために必要なバックグラウンド作業が行われませんでした。私は、アプリケーションの見栄えを良くし、SDI アプリケーションとして適切に動作させるのに十分な MDI サポートを組み込むことを試みています。

これが私が観察しているものであり、これがどのように起こっているのか、または修正する方法がわかりません。

  1. MDIchild フォームの境界線は、MDIparent フォームのメニュー ストリップの上に表示されます。
  2. MDIchild フォームには、左上に 2 つのアイコンがあります。
  3. MDIchild フォームには、右上に 2 つの ControlBox があります。

代替テキスト

これはなぜでしょうか?

MDIChild ウィンドウの境界線 (アイコンとコントロール ボックスを含む) が完全に取り除かれると、とても嬉しいです。

ありがとう、SH

0 投票する
1 に答える
5187 参照

c# - 他のすべての MdiChildForms と MdiParent をブロックせずに、MdiChildForm から ShowDialog を使用することは可能ですか?

メイン フォーム (frmA) をブロックせずに MdiChild (frmB) フォームからモーダル フォーム (frmD) を開く必要があり、他のすべてのフォームは MdiChild フォーム (frmC) を開きました。次に、frmDが非表示になっているfrmCに切り替えます。

これは同様の質問ですが、Mdi アプリケーションではありません。

モーダル ダイアログを開いて、それを開いた mdi 子フォームのみをブロックする方法はありますか?