問題タブ [mdi]

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 投票する
4 に答える
4686 参照

c# - 中央に配置されたMDIフォームの背景画像を正しく処理する方法

背景画像を中央に配置したMDIフォームがあります。
ユーザーがフォームのサイズまたは状態を変更するたびに、画像はまったく更新されません。それは古い場所に残り(もはや中央に配置されていません)、フォームを小さくしすぎると失われます。

この状況を正しく処理するにはどうすればよいですか?
フォームのサイズと状態に関連するすべてのイベントハンドラーで本当に「this.Refresh()」を呼び出す必要がありますか?

アプリケーションは、Windows.Formsを使用した.net 3.5SP1 C#で実現されます。

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

delphi - Delphi MDI - 子フォームのオープン/クローズ/アクティブ化の処理

作成された MDI 子ごとにタブを割り当てる MDI アプリケーションを開発しています。メイン (親) フォーム コードで、子フォームの OnActivate、OnCreate、および OnDestroy イベントを「キャッチ」する必要があります。MDIの子として使用される多くのフォームのクラスがあり、プラグインは独自のフォームをロードすることもできるため、子フォームでコードを呼び出すだけでは不可能です...

だから、私の質問は:子フォームのイベントを使用せずに MDI 子フォームがアクティブ化/非アクティブ化されたことをキャッチする方法は?

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

delphi - MDI フォームをモーダルとして表示する

これは MDI の性質に反するように聞こえます。MDI フォーム (FormStyle=fsMdiChild) をモーダルとして表示する必要がある場合があります。また、別の MDI フォームの Application.CreateForm と OnShow イベントの間の部分にもアクセスする必要があります。

何か案は?

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

delphi - マルチドキュメント インターフェイスの Delphi、MDI とタブ

マルチドキュメントアプリケーションを開発しています。現在、(開発者としての) 私にとって非常に便利な MDI を使用しているだけでなく、ユーザーにとっても非常に便利です。ただし、「反対」が1つあります-多くの子ウィンドウをすばやくロードする解決策が見つかりませんでした(ウィンドウが作成され、親の領域を埋めるために最大化されるたびに、サイズ変更の「アニメーション」があり、多くの時間がかかります)これまでのところ、タブ付きのインターフェイスに戻すことを検討しています(これにはさらに作業が必要です。フォームをページシートに「埋め込む」必要があります。利用可能なフォームには多くの「種類」があり、テキストドキュメントを編集するためのものもあります) 、他のオブジェクト用のものもあります)...

それで、あなたの意見は何ですか?MDI またはタブ付きインターフェースを使用する必要がありますか?

0 投票する
5 に答える
42784 参照

winforms - あるフォームを別のフォームに移動する - C#

フォーム1とフォーム2の2つのwinformsがあります。フォーム1からボタン1をクリックすると、フォーム1にボタン1があり、フォーム2が表示されます。

ボタン1がクリックされたときにフォーム2を表示するために、フォーム1を非表示にします。これにより、フリック効果が作成され、このフリックを削除する必要があります。別のフォームを開く/リダイレクトする方法は?

ありがとう、カーシック

0 投票する
7 に答える
10391 参照

delphi - Delphi、フレームとフォーム。マルチドキュメント インターフェイスとは?

昨日、「MDI vs タブ付きインターフェース」についての議論を始めました。アプリを MDI ベースで開発し続けるか、それとも子フォームをタブ シートに埋め込むべきかを尋ねました。代わりに TFrames を使用する必要があると誰かが指摘しました... 私の質問は: なぜですか?

TFrame にフォームを埋め込むときに TFrame を使用する利点は何ですか? これまでのところ、何もわかりませんが、切り替えにはコードの一部を書き直すだけで済みます...

(とにかく、設計時に埋め込みを使用するつもりはありません!)

前もって感謝します

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

mdi - 一部の属性、つまりテキストボックス、親フォームのラベルを非表示にします

m MDI 子フォームを使用し、親フォームのボタンがクリックされたときに表示すると同時に、子フォームが表示されたときに、親フォームの属性の一部、つまりピクチャ ボックスが表示されるように配置する必要があります。が表示され、その他のラベルやテキスト ボックスは非表示になります。これは可能ですか?

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

c# - .NETでMDIレイアウトを永続化するにはどうすればよいですか?

私はC#でMDIアプリケーションを書いています。ユーザーが複数のドキュメントの表示方法をカスタマイズできるように、開いているすべてのウィンドウの位置と内容を保存する方法が必要です。これを行う簡単な方法はありますか、それとも独自のソリューションを展開する必要がありますか?

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

c# - MDI 子ウィンドウとしてのプログラム

プログラムを MDI 子ウィンドウとして使用する方法はありますか。複数の子ウィンドウを持つことができるメインの MDI 親ウィンドウを 1 つ持つことを考えています。そのうちのいくつかは、独自のプログラム (.exe ファイル) になります。

ティム