問題タブ [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 投票する
2 に答える
940 参照

c# - MDI WinForm アプリでのタスクバーの奇妙な動作

すべて、私は MDI WinForm アプリケーションの半分を超えており、これまでに行ったことをいくつかの異なるマシンでテストし始めました。すべてのマシン (Windows 7/Vista を実行) で次のエラーが見つかりました。エラーは、TaskBar とその中のアプリケーションの視覚的にアクティブな状態に関係しています。これは、画像を使用すると簡単になります。

A. 起動する準備ができているタスク バーにカーソルを合わせます。

アプリアイコンにカーソルを合わせる(マウス非表示)

B. アプリケーションをクリックすると、問題なく起動し、タスク バーに表示されます。これまでのところ問題ありません。

問題なく起動

C. 3 秒ほど待つと、アイコンがフェードアウトして非アクティブになるため、アイコンをクリックすると、今開いたアプリケーションを復元する代わりに、アプリケーションの別のインスタンスが起動されます!? フォームをクリックして最小化し、フォームを復元すると、この問題はなくなります!?

タスクバーのアクティブなアイコンが死ぬ

これは奇妙で、修正方法がわかりません。これは、アプリケーションのメイン フォームをクリックするまでタスク バーがまったく表示されないアプリケーションを起動するために .exe ファイルを使用するときにも現れます。私は本当に困惑しています。ここで何が起こっているのかについて誰かが何か考えを持っているなら、それは最も感謝されますか? 御時間ありがとうございます。

ノート。問題を、他の開いているフォームの背後で起動されているフォームに絞り込みました。this.TopLevel = true;フォームShownイベントなどで関連オプションを使用しましたが、何も機能していないようです...

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

vb.net - MDIParentの右下隅にMDIChildフォームを配置するにはどうすればよいですか?

ばかげた質問のように見えますが、私は次のことを試しました(「私」はMDIParentフォームです)。

しかし、それは機能しません。

アイデア?

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

c# - C#MDI-MDIChildが範囲外の場合、MDIのサイズ変更後にMDIスクロールバーを非表示にする

MDI親(Form1)とMDI子(Form2)があります。現在、Form2内に次のコードを配置することでForm2がForm1の境界を超えたときに、 Form1のスクロールバーを無効にしました。

一方、 Form1のスクロールバーは、ユーザーがForm2Form1の境界外にドラッグしたときに、Form2が範囲外になるかどうかを表示しません。ただし、ユーザーがForm1のサイズForm2の範囲外になる位置に変更すると、スクロールバーが表示されます。

これが発生しないようにするにはどうすればよいですか?

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

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

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

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

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

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

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

wpf - WPFでのMDIの実装

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

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

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

vb.net - VB.NET MDI 子が他の子プロパティを設定

あなたが私の悩みを助けてくれることを願っています。親 MDI (frmParent.vb) として 1 つのフォームがあり、2 つの子フォーム (frmChild01.vb & frmChild02.vb) があります。

以下の親フォームのコード。

frmChild01 には button1 があります
frmChild02 には label1があります

私の問題は、ユーザーがボタン1をクリックしたときにlabel1.textを設定する方法です。よろしくお願いします
...

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

c# - Mdiparent と SplitContainer

SplitContainterMDI 親フォームで使用しています。

私の問題は、First Formpanel1という名前のフォームをロードしたことです。この最初のフォームにはボタンがあり、panel2 にロードします。 SecondForm

私はこのコードを使用しています:

しかし、それは機能していません。エラー: does not contain definition splitContainer1

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

vb.net - 子フォーム内で正しく動作するコンボボックスを取得できませんか? VB

子フォーム内のコンボボックスで発生している問題の解決策を見つけるのに長い時間を費やしました。これはマイクロソフトのエラーであり、私が間違っていることではないと確信しています...助けていただければ幸いです。よろしくお願いします...

問題を説明する最良の方法は、私がこれまでに行ったことを説明することです。

VB で新しいプロジェクトを開き、2 つの Windows フォームを追加するとします。Form1 が親になります。Form2 が子になります。

Form1 に 1 x パネル (Form2 はパネル内で開くので、パネルが Form2 に適合する十分な大きさであることを確認してください) と 1 x ボタンを追加します。このフォームに必要な唯一のコードは次のとおりです。

Form2 に 1 つの Textbox と 1 つのコンボボックスを追加します。次のコードを Form2 にコピーします。

プログラムを実行し、button1 をクリックして form2 を開きます (form2 は panel1 内で開くはずです)。

コンボボックスとテキストボックスは、いくつかの機能を失います: 1. ドロップダウンを押さないとコンボボックスにフォーカスを設定できません 2. コンボボックスまたはテキストボックスのテキストを適切に強調表示できません。3. コンボ ボックスまたはテキスト ボックスでマウスを使用してカーソル インデックス位置を設定できません。

誰もこれを回避する方法を知っていますか?? テキストボックスで機能するいくつかの機能があるため、主にコンボボックス用です。

よろしく、ベン

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

c# - C#のログインフォームからmdiparentのメニュー項目を有効または無効にします

ホームとログインの2つのフォームがあります。ホームにはファイルと呼ばれるメニューがあり、ログイン、ログインなどのメニュー項目があります 。アプリケーションを実行するとログインフォームが開き、ログイン後にホームページが開きます。ホームフォームのmenuitemsは有効になります=ログイン時にtrue正常にログアウトメニューをクリックすると、これが有効になります= falseログイン以外のすべてのメニュー。ログインメニューをクリックすると、ログインフォームが開きます。ログインに成功すると、ホームフォームメニューが有効になります=true

だから私の問題は、ログインフォームからenabled=trueメニューを有効にできないことです

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

c# - MDI 親フォーム 子フォームを追加するパネル コントロール

私は C# のデスクトップ アプリケーションで作業しています。子フォームを追加するためのパネル コントロールを持つ MDI 親フォームがあります。私は2つの子フォームを持っています:

Childform2から開かれてchildform1います。

MDI フォームから、childform1 をパネル コントロールに追加します。childform2 も mdi フォーム パネル コントロールに追加したいと考えています。childform1 のボタンをクリックすると、mdi フォーム パネル コントロールから childform1 を削除する必要があり、childform2 が mdi フォーム パネル コントロールに追加されます。

この問題を解決するには?