問題タブ [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.

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

c++ - ユーザーがビューを切り替えたときにどのように通知されますか?

MDI アプリケーションでは、ユーザーがビューを切り替えるときに何かを更新する必要があります。これが起こったときに実現するために処理するのに最適なメッセージは何ですか? 私のアプリケーションでは、ドキュメントにはビューが 1 つしかありませんが、論理的には、ドキュメント間の切り替え時に通知を受け取りたいと考えています。

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

c# - MDIChild の OutOfMemoryException

MDIChild フォームの datagridview があります。フォームの読み込み時に次の関数を呼び出してカスタマイズします。

しかし、「OutOfMemoryException」を受け取っています。上記の方法を削除すると、アプリケーションは正常に動作します。なぜそれが起こっているのですか??

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

vsto - 子供の頃のPowerPointアプリケーション

いくつかのMDI子フォームがあり、PowerPointも子として持つMDI親フォームの作成方法を知りたいです。どうすればいいですか?可能です?事前にタイ。

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

c# - MDIParent フォームから MdiChild を呼び出す方法

このメソッドを使用して MainForm から新しい MdiChild を作成します。

そのメソッドを使用して chld フォーム "this.close()" を使用して子供を閉じると、もう開くことができないのはなぜですか?

そこで私は close(); を呼び出します。

ところで、私がこれを作る前に私が尋ねた仕事をするために。すべてのステートメントの後。

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

wpf - WPFでのMDIの実装

WPFでMDIアプリケーションを実装するにはどうすればよいですか?Windowsフォームでは、次のようなコードを作成するために使用されました。

WPFで同じことをどのように達成できますか?

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

c# - 互いに干渉する2つのMDI子フォーム

DLLを介して参照される2つの子フォーム(参照に追加されたスタンドアロンプ​​ロジェクト)を含むMDIアプリケーションをC#で作成しています。1つの子フォーム(form1と呼びます)は、タイマーを使用してグラフィックオブジェクトに基づいてアニメーションを実行しています。このプロジェクト(子フォーム1)は、他の子フォーム(フォーム2と呼びます)がロードされるまで正常に機能します。最初のフォーム(form1)のアニメーションは停止しますが、この2番目の子フォーム(form2)を閉じると、アニメーションは問題なく続行されます。

私はこのコードをform2で使用します:

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

c# - 前回のアプリケーション実行時に開いていた MDI フォームを再度開くにはどうすればよいですか?

MDI フォームを使用するときに、状態 (開いているフォームと画面上の場所) を保存および復元する標準的な方法はありますか?

はい、MdiChildren の値をファイルに保存し、アプリケーションの起動時に復元できます。それは私が探しているものではありません。

これを行う標準的な方法はありますか?

MdiChildren から値をシリアル化するよりも優れた方法がある場合は、投稿してください。

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

c# - menustrip コンポーネントをクリックしたときにフォームのアクティブなインスタンスを識別する方法

MDI アプリケーションの一種のプロトタイプを作成しています。mainForm と呼ばれるメイン フォームと、他のいくつかの子フォームがあり、すべて childForm クラスのインスタンスです。私の childForm クラスのこれらのインスタンスには、すべての基本的な MenuStrip があり、いくつかの form\close、print などの toolStripMenuItems があります。

クリック時に、アクティブ化された toolStripMenuItem を保持している childForm クラスのインスタンスを特定するにはどうすればよいですか?

編集:次のダッシュコメント

擬似コードは次のようになります。

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

c# - アプリケーションの終了時に MdiChildren を保存する

アプリケーションの再起動時にそれらを復元するために、開いている MdiChildren に関するデータを保存したいと思います。

しかし、MdiChildren プロパティは ApplicationExit イベントで空に見えます。

ユーザーがメイン ウィンドウを閉じたときに開いている MdiChildren のリストを取得するには、どのイベントをリッスンすればよいですか?

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

c++ - MDI子ウィンドウサイズ

MDIメインウィンドウ内に子ウィンドウを作成しようとしています...メインウィンドウのサイズは1024x768です...CreateWindowEx()を使用して子ウィンドウを作成しようとすると、サイズが何らかの形でオフセットされているようです...言い換えると、1024 x 768の子ウィンドウはその親よりも小さいです...この違いをどのように説明できますか?メインウィンドウのハンドルでGetCLientRect()を使用すると、サイズはさらに小さくなります...子ウィンドウを同じサイズにする必要はありません。子ウィンドウに、750x563の画像の正確なサイズを含める必要があります。CreateWindowEx()のパラメーター内でそのサイズを設定すると、子ウィンドウが小さすぎます...

MainWndProc内で子ウィンドウを作成するために使用するコードは次のとおりです。

...}