問題タブ [focus]

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

c# - C#でフォームのフォーカスが失われました

これは単純なC#の質問かもしれませんが、解決策が必要です。

form1form2の2つのフォームがあり、form1ボタンがあります。ボタンをクリックすると、form2が表示されます。form2がフォーカスを失ったとき、私はそれを隠したい(form2)。これどうやってするの?form2のLostFocusイベントをサブスクライブしようとしましたが、機能していません。

これを手伝ってください。

注-私は.Net2.0を使用しています

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

android - ListView のフォーカス コントロール

コンテキスト: フォーカスを受け取らない ListView が必要です (たとえば、ユーザーがタッチしても行が強調表示されません)。ただし、各行ウィジェットには独自の OnClickListener があります。レイアウト xml で指定する内容は次のとおりです。

ListView はまったく同じように動作します。誰か説明してくれませんか

  1. 3つの相互関係
  2. フォーカスを受け取らない ListView を作成する正しい方法は何ですか?

ティア。

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

c# - コントロールのフォームにアクセスせずに、アプリケーションごとにコントロールの出入りを検出するにはどうすればよいですか?

Control.EnterイベントとControl.Leaveイベントを使用して、ユーザーフォーカスがコントロールに出入りするタイミングを検出できますが、これはフォームごとにのみ機能します。アプリケーションで複数のフォームを使用していて、どのコントロールがユーザーフォーカスを持っているかを追跡したい場合は、フォームのアクティブ化イベントと非アクティブ化イベントを使用して、アクティブなフォームを追跡し、各フォーム内でフォーカスされているコントロールを追跡する必要があります。

DockPanelスイートを使用してクライアントを構築しているため、コントロールのフォームに直接アクセスすることはできません。コントロールのトップレベルフォームにリスナーを追加することはできません。これは、ユーザーがパネルをドッキングまたはドッキング解除すると変更されるためです。ただし、アプリケーションごとにフォーカスを追跡する必要があります。コントロールのフォームにアクセスせずに、アプリケーションごとにコントロールの出入りを検出するにはどうすればよいですか?

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

winforms - 一番上のウィンドウフォームがフォーカスを奪う

デスクトップの右隅に msn alert のようなメッセージを表示するウィンドウフォームアプリケーションを開発しています。フォームの最上位のプロパティを true に設定しましたが、作業中に他のアプリケーションのフォーカスが奪われてしまいます。アプリケーションが煩わしいフォーカスを盗むことは望ましくありません。この問題を解決するにはどうすればよいですか。なにか提案を?

よろしくお願いします。

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

wpf - WPF: スタイル付きリストボックスでフォーカスされたアイテムの周りの点線を削除

カスタム controlIemplate を持つ水平リストボックスがあります。選択された項目は、フォーカスされると点線のフレームになります。誰でもそれを取り除く方法を知っていますか?

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

wpf - WPF アプリケーションに常にフォーカスを保持させる

私が書いている WPF アプリケーションに問題があります。アプリは常にフォーカスを維持できる必要があります。それが実行されているコンピューターは、このアプリケーションを実行することのみを目的とした高度に専門化されたマシンです。

マシンにはキーボードが接続されていない (タッチ スクリーンがある) ため、フォーカスを盗むことができるのは、Windows の更新など、Windows 自体の「必要なウィンドウ」だけです。

アプリが常にフォーカスを維持できるようにするにはどうすればよいですか? アプリ全体をモーダルにすることは可能ですか?

編集:

お二方、ご回答ありがとうございます。今のところ Topsmost を使用することになると思いますが、フォーカスを処理する方法に関して、このアプリケーションは私が望んでいたとおりに機能するため、babysmash のソースを必ず確認します。

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

.net - バックグラウンド領域をクリックするとWPFポップアップが閉じるのはなぜですか?

Popupいくつかの編集コントロール (リスト ボックス、テキスト ボックス、チェック ボックス) がかなりの空白でレイアウトされた WPFコントロールがあります。

Popup.StaysOpenに設定されてFalseいます。これは必須です。ユーザーがアプリケーション内の別の場所をクリックすると、編集操作が中止されたと見なされ、ポップアップが閉じられる必要があります。

残念ながら、ユーザーがポップアップの背景領域 (編集コントロール間のスペース) 内をクリックすると、ポップアップも閉じます。

ポップアップを に設定してみましたFocusableBorderまた、ポップアップの子 (a ) をフォーカス可能に設定しようとしました。どちらの面でも運がありません。

さらに、マウスイベントはポップアップを通過しているようです。クリックすると、ポップアップの下にある要素がフォーカスされます。Popupこれは、とBorder(クリックしている) の両方がIsHitTestVisibleと にFocusable設定されているにもかかわらずですtrue

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

delphi - DDE イベント後にウィンドウを前面に移動するにはどうすればよいですか?

DDE イベントで、私のプログラムはファイルをロードし、フォアグラウンドにポップする必要があります。使っていた

ウィンドウを非表示にしたときだけ、そのように機能しているようです。

だから私は追加しました

繰り返しますが、これは、非表示、閉じている、最小化されている、またはアイコントレイにある場合は機能しますが、別のウィンドウのすぐ下で開いている場合は機能しません.

私もいくつかのハッキーなものを試しました

強制的に表示しようとしますが、役に立ちません。このブロックの両側に出力があり、スタックする可能性のある条件ステートメントがないため、コードが実行されていることがわかります。

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

browser - ブラウザーがフォーム要素をウィンドウ ビューに強制的に表示しないようにする

オーバーフローが非表示になっているときに、ブラウザがフォーカスされたフォームフィールドを強制的に表示しないようにする方法はありますか?