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

winforms - Windows MDI 子フォームのタイトル バー

MDI 子フォームが表示されると、タイトル バーが一瞬表示されます。その後、フォームは正常にロードされます。タイトル バーとフォームの境界線を表示せずにフォームを読み込む方法はありますか。これが起こることです...

代替テキスト

代替テキスト

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

mfc - MDI ですべての子ウィンドウに KeyDown メッセージを送信する方法

MDI アプリのすべての子ウィンドウに WM_KEYDOWN メッセージを送信する必要があります。特定のキーを押すとウィンドウが更新され、キーを1回押すだけですべての子wndを更新したいという考えです。更新以外にも、これらの子 wnd のそれぞれに移動する必要がある右/左/上/下矢印キーなどのような機能がいくつかあります。

STLリストで利用可能/適格なすべての子ウィンドウのリストを維持しています(子ウィンドウ/ビューの作成中に行われます)。では、どこでキーの押下をキャプチャして、このリスト内のすべての子ウィンドウに渡すことができますか? 実装のいくつかの詳細も同様に高く評価されます。

いくつかの魂とインターネット検索の後、SendMessageToDescendants が役立つはずであるという結論に達しました。ここで: 1. SendMessageToDescendants をどこから呼び出すか 2. CView の OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags) で必要なパラメーターを渡す方法 SendMessageToDescendants( UINT メッセージ、WPARAM wParam = 0、LPARAM lParam = 0、BOOL bDeep = TRUE、BOOL bOnlyPerm = FALSE );

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

visual-studio-2008 - VisualStudioのウィンドウ/タブのWebブラウザスタイルを切り替える

したがって、これがこれまでで最高のアイデアであるかどうかは完全にはわかりませんが、VS2010で[CTRL]+ [1など]を使用してウィンドウ(タブ)を切り替えようとしていることに気付きました。VSをWebブラウザーのように動作させて、CTRL + 1を最初に開いているウィンドウに切り替えるように構成することは可能ですか?

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

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

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

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

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

vb.net - MDI フォームからアプリを起動しようとすると、子フォームが更新されませんか?


アプリに MDI フォームと子フォームがあります。
ここで私の状況...

メイン フォーム : MDI フォーム
登録フォーム : MDI フォームの子
設計フォーム : 登録フォームのボタンをクリックすると開く別のフォーム。

今、登録フォームのコンボ ボックスの項目を設計フォームから更新しようとすると、更新されません。つまり、登録フォームのコンボ ボックスに新しいアイテムが表示されません。

登録フォームからアプリを直接起動しようとすると、同じコードが完全に機能しますが、MDI フォームからアプリを起動しようとすると同じコードが実行されません。

ここに私のコードがあります。
MDI フォーム:

登録フォーム:

設計フォーム

MDI フォーム (子フォーム) を使用するときに覚えておく必要があるものはありますか?

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 に答える
927 参照

delphi - ベースフォームコントロールにフォーカスを設定し、mdichild に戻った後の mdichild でのマウスホイールの問題

Hi Today I encountered a new problem with MouseWheel I have written some codes in mousewheel event of my mdichild forms , when I open new mdichild form and select it and do mousewheel , it detects the event but when I click on a control on my base form and comeback to mdichild and use mouse wheel, mousewheel event is not triggered anymore unless I set focus on another MDIChildform and come back to the childform again . Please help me solve the problem Thanks

here is a sample of this problem which is a little modification on default MDIAPP template http://egmahdi.com/mdiApptemplate.rar

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

qt - qssでQMdiSubWindowのタイトルバーをカスタマイズするには?

QMdiSubWindow のタイトルバーをカスタマイズしたいと思います。そのために、qss を使用します。

問題は、この qss を適用すると、ウィンドウのアイコンが消えることです。QDockWidget の qss でこれらのアイコンを定義できることはわかっています。

ただし、QMdiSubWindow に対して定義する方法が見つかりません。たぶん、この方法は存在しません。それが可能かどうか知っていますか?

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

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

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

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

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

代替テキスト

これはなぜでしょうか?

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

ありがとう、SH