問題タブ [bringtofront]

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

android - Android 4.4でGridViewの子を前面に表示

View.bringToFront を破壊する Android のバグがあるようです。GridView で、bringToFront() を呼び出して子ビューを前面に出したいのですが、子ビューでこのメソッドを呼び出すと、子が GridView の右下の位置に移動します。これを解決する方法がわかりません。どんな助けでも感謝されるべきです。

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

vb.net - 既に開いている場合は、MDIChild フォームを前面に移動します

私はこれを機能させるのに苦労してきました...別の MDIchild フォームを開くボタンが MDIchild フォームにありますが、フォームが既に開いている場合は、それを認識せず、新しいフォームを開きます。フロント。これは私が持っているコードです:

これは、ボタンが新しいフォームを開くために機能し、次にこれを追加しようとしました:

しかし、肯定的な結果はありません。誰かアイデアはありますか?

よろしく、

ホルヘ・ブリト

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

c# - SetForegroundWindow が機能しない、クラス/キャプション名を確認する方法

バックグラウンドで実行するプログラムがあり、何かが発生したときにメッセージ ボックスが表示されるので、[はい] をクリックすると指定のプログラムに切り替わります。

ClassName と CaptionName がそれで動作するものを見つけることができません。ゲーム World of Warcraft で動作するために必要です。

ウィンドウのタイトルは、「World of Warcraft Retail」と呼ばれるタスクマネージャーの「Wold of Warcraft」です。そのプロパティを調べると、「Wow-64」プロパティと表示され、プロパティでは製品名が「World of Warcraft」と表示されるので、これらのすべての組み合わせを試しましたが、何も機能しません。次のように入力すると、コードが機能します。
BringToFront("Notepad", "Untitled - Notepad");

それは機能しますが、WoW に適用するために何が必要なのかわかりません。

私のコードは次のとおりです。

私はWoWについて特別なことは何も見ていません。メモ帳の例がどのように機能するかを見ると、正しいコードは次のようになります。

フルスクリーン プログラムであることはそれに影響するはずであり、ブリザードがこの機能を停止するために何かを実装していることはわかりません。

編集: キャプション名は単なるウィンドウ タイトルであるため、ClassName を null に設定するだけで機能します。ClassName が何であるかわかりません。見つけられるものはすべて試しました。

0 投票する
0 に答える
209 参照

c# - クリックされたウィンドウを (再) 提示する GTK シャープ (Ubuntu)

プロジェクトの場合、Gtk-sharp (2.12) で「再利用可能」なポップアップを作成する必要があります。私は Ubuntu (14.04、LTS)、Monodevelop (4.0.12) で開発しています。

更新関数を呼び出すと、情報が更新され、それ自体がユーザーに表示されます。リフレッシュは問題ありません。私が抱えている問題は、ウィンドウをユーザーに提示するときです。

私の考えは、 window.Present() を使用してユーザーに表示することです。ただし、これをテストすると、奇妙な動作が見つかります。テスト コードは、この投稿の下部に含まれています。

すべての例は、新たに開始されたアプリケーションから始まると仮定します

シナリオ 1:

  1. プログラムを開始
  2. ウィンドウの外をクリック
  3. 待って
  4. 手順 2 と 3 を繰り返します。

結果: ウィンドウが表示され、手順 2 と 3 を繰り返すことができます。問題ない。

シナリオ 2:

  1. プログラムを開始
  2. 「非表示」ボタンをクリックします
  3. 待って
  4. ウィンドウが再表示されます -> これまでのところ、とても良い
  5. 「非表示」ボタンをクリックします
  6. ウィンドウの外をクリック

結果: アイコンは表示されますが、ウィンドウが表示されず、アイコンが揺れることがあります。

ここで何か不足していますか?ウィンドウをリセットするには、TestPresent の本体内でさらにアクションが必要ですか?

ウィンドウが非表示になっている場合は、表示が必要です。

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

c# - MDI子フォームを前面に出す方法は?

概要:

他のフォームをロードする MDI 親フォームがあります。2 番目のフォームを読み込んだ後、最初のフォームを前面に表示できなくなりました。

説明:

親フォームには、2 つのメニュー項目を含むメニュー ストリップがあります。ホームと検索。各クリック イベントは、フォームが既に読み込まれていない限り、対応するフォームを読み込みます。

問題:

を。[検索] をクリックします。次に、[ホーム] をクリックします。

b. 検索をもう一度クリックすると、対応するすでに開いているフォームが前面に表示されなくなります。

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

c# - 移動およびサイズ変更時にフォームの背後に表示されるフォーム オーバーレイ

読み込みオーバーレイとして機能するカスタム コントロールをセットアップしました。オーバーレイは、画像を表示するためのピクチャ ボックスを含むフォームです。

オーバーレイが所定の位置に配置され、それを呼び出すメイン フォームの前に表示されると、見栄えがよくなります。ただし、ユーザーがフォームを移動したりサイズを変更したりすると、フォームはメイン フォームの後ろに移動します。

メイン フォームが移動またはサイズ変更されている場合、オーバーレイ フォームは問題なく移動およびサイズ変更されますが、サイズ変更または移動が完了すると、フォームはメイン フォームの後ろに移動します。TopMost を使用せずにオーバーレイ フォームをトップに戻すにはどうすればよいですか?

を使用してメインフォームから以下のコードを呼び出します

そしてオーバーレイフォーム:

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

c# - BringToFront(); の使い方 ちゃんと?

それで、私はエコノミーという小さなゲーム プロジェクトに取り組んでいましたが、ちょっとした問題に遭遇しました。私が欲しいのは、誰かが新しい従業員を雇ったときに画面に棒人間を描くことです。これを行うには、新しい画像ボックスを作成し、棒人間の画像をそれに割り当てます。ただし、これを何度も行う必要があったため (無制限の従業員を持つことができるようにするため)、毎回新しいオブジェクトを作成しました。

棒人間を削除するために、誰かが彼らを解雇したときに、古い棒人間の上に新しい画像ボックスを追加しました。白いだけなので、棒人間が消えたかのように見えます。ただし、何らかの理由で BringToFront(); は動作していないように見えるので、棒人間の上に白い絵を描くことができません。

誰かがなぜそれが機能しないのか、または元のスティックマンのピクチャボックスを参照してイメージを変更する方法を教えてくれれば、それは素晴らしいことです.

0 投票する
0 に答える
413 参照

android - Androidでonclickで画像を前面に表示する

私はフォトコラージュのデモを作成しました.そして、私はそれでほとんど完了しました.しかし、私はそのクリックで画像を前面に出したいです,私はこれを以下のコードとして試しました.しかし、それは機能しません,私のコードは以下の通りです:私のレイアウトxmlコードとそれに応じてJavaコードを添付しました,それを理解するのを手伝ってください,事前に xmlに感謝します

コード

findViewById(R.id.collageView1).setOnClickListener( new OnClickListener() {