問題タブ [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.
c# - C#でフォームのフォーカスが失われました
これは単純なC#の質問かもしれませんが、解決策が必要です。
form1とform2の2つのフォームがあり、form1にはボタンがあります。ボタンをクリックすると、form2が表示されます。form2がフォーカスを失ったとき、私はそれを隠したい(form2)。これどうやってするの?form2のLostFocusイベントをサブスクライブしようとしましたが、機能していません。
これを手伝ってください。
注-私は.Net2.0を使用しています
android - ListView のフォーカス コントロール
コンテキスト: フォーカスを受け取らない ListView が必要です (たとえば、ユーザーがタッチしても行が強調表示されません)。ただし、各行ウィジェットには独自の OnClickListener があります。レイアウト xml で指定する内容は次のとおりです。
ListView はまったく同じように動作します。誰か説明してくれませんか
- 3つの相互関係
- フォーカスを受け取らない ListView を作成する正しい方法は何ですか?
ティア。
c# - コントロールのフォームにアクセスせずに、アプリケーションごとにコントロールの出入りを検出するにはどうすればよいですか?
Control.EnterイベントとControl.Leaveイベントを使用して、ユーザーフォーカスがコントロールに出入りするタイミングを検出できますが、これはフォームごとにのみ機能します。アプリケーションで複数のフォームを使用していて、どのコントロールがユーザーフォーカスを持っているかを追跡したい場合は、フォームのアクティブ化イベントと非アクティブ化イベントを使用して、アクティブなフォームを追跡し、各フォーム内でフォーカスされているコントロールを追跡する必要があります。
DockPanelスイートを使用してクライアントを構築しているため、コントロールのフォームに直接アクセスすることはできません。コントロールのトップレベルフォームにリスナーを追加することはできません。これは、ユーザーがパネルをドッキングまたはドッキング解除すると変更されるためです。ただし、アプリケーションごとにフォーカスを追跡する必要があります。コントロールのフォームにアクセスせずに、アプリケーションごとにコントロールの出入りを検出するにはどうすればよいですか?
winforms - 一番上のウィンドウフォームがフォーカスを奪う
デスクトップの右隅に msn alert のようなメッセージを表示するウィンドウフォームアプリケーションを開発しています。フォームの最上位のプロパティを true に設定しましたが、作業中に他のアプリケーションのフォーカスが奪われてしまいます。アプリケーションが煩わしいフォーカスを盗むことは望ましくありません。この問題を解決するにはどうすればよいですか。なにか提案を?
よろしくお願いします。
wpf - WPF: スタイル付きリストボックスでフォーカスされたアイテムの周りの点線を削除
カスタム controlIemplate を持つ水平リストボックスがあります。選択された項目は、フォーカスされると点線のフレームになります。誰でもそれを取り除く方法を知っていますか?
wpf - WPF アプリケーションに常にフォーカスを保持させる
私が書いている WPF アプリケーションに問題があります。アプリは常にフォーカスを維持できる必要があります。それが実行されているコンピューターは、このアプリケーションを実行することのみを目的とした高度に専門化されたマシンです。
マシンにはキーボードが接続されていない (タッチ スクリーンがある) ため、フォーカスを盗むことができるのは、Windows の更新など、Windows 自体の「必要なウィンドウ」だけです。
アプリが常にフォーカスを維持できるようにするにはどうすればよいですか? アプリ全体をモーダルにすることは可能ですか?
編集:
お二方、ご回答ありがとうございます。今のところ Topsmost を使用することになると思いますが、フォーカスを処理する方法に関して、このアプリケーションは私が望んでいたとおりに機能するため、babysmash のソースを必ず確認します。
.net - バックグラウンド領域をクリックするとWPFポップアップが閉じるのはなぜですか?
Popup
いくつかの編集コントロール (リスト ボックス、テキスト ボックス、チェック ボックス) がかなりの空白でレイアウトされた WPFコントロールがあります。
Popup.StaysOpen
に設定されてFalse
います。これは必須です。ユーザーがアプリケーション内の別の場所をクリックすると、編集操作が中止されたと見なされ、ポップアップが閉じられる必要があります。
残念ながら、ユーザーがポップアップの背景領域 (編集コントロール間のスペース) 内をクリックすると、ポップアップも閉じます。
ポップアップを に設定してみましたFocusable
。Border
また、ポップアップの子 (a ) をフォーカス可能に設定しようとしました。どちらの面でも運がありません。
さらに、マウスイベントはポップアップを通過しているようです。クリックすると、ポップアップの下にある要素がフォーカスされます。Popup
これは、とBorder
(クリックしている) の両方がIsHitTestVisible
と にFocusable
設定されているにもかかわらずですtrue
。
delphi - DDE イベント後にウィンドウを前面に移動するにはどうすればよいですか?
DDE イベントで、私のプログラムはファイルをロードし、フォアグラウンドにポップする必要があります。使っていた
ウィンドウを非表示にしたときだけ、そのように機能しているようです。
だから私は追加しました
繰り返しますが、これは、非表示、閉じている、最小化されている、またはアイコントレイにある場合は機能しますが、別のウィンドウのすぐ下で開いている場合は機能しません.
私もいくつかのハッキーなものを試しました
強制的に表示しようとしますが、役に立ちません。このブロックの両側に出力があり、スタックする可能性のある条件ステートメントがないため、コードが実行されていることがわかります。
browser - ブラウザーがフォーム要素をウィンドウ ビューに強制的に表示しないようにする
オーバーフローが非表示になっているときに、ブラウザがフォーカスされたフォームフィールドを強制的に表示しないようにする方法はありますか?