問題タブ [setfocus]

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

asp.net - キーボードの「Enter」キーを押してボタンにフォーカスを移す方法

「閉じる」ボタンと「送信」ボタンの2つのボタンがあるaspxページがあります。キーボードのEnterキーを押すと、フォーカスが自動的に「閉じる」ボタンに移動してページを閉じます。代わりに、フォーカスをフォーカスしたいキーボードのエンターキーを押したときの「送信」ボタン。

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

focus - SWT: カスタム コントロールでのフォーカスの喪失/獲得の適切な処理

私たちのコントロール
Combobox/DropDownList のカスタム SWT 実装があります。
これは、Text と Button を含む Composite として実装されます。
リストが表示されるとき、すべての上に配置され、テキストとボタンに配置される List コントロールを使用します。

これは期待どおりに機能します。

問題
しかし、focusLost と focusGained に問題があります。最終的には、カスタムのいずれか
の部分がフォーカスを獲得 したときに外部コンポーネントが focusGained を取得し、どの部分からもフォーカスが失われ、他の部分がフォーカスを獲得していないときにのみ focusLost をスローするようにしたいと考えています。

フォーカスがテキストからカスタム コントロール内のボタンに移動しただけの場合は、focusLost と focusGained の処理を​​避けたいと思います。

focusLostにフォーカスがどこに到達するかを知る API を知っている人はいますか?
これを何らかの方法で実装する方法を知っている人はいますか?

0 投票する
6 に答える
45801 参照

android - KeyCode_Enter to next edittext

edittextで、「Enter」キーを入力した後、システムはその中に新しい行を作成します。次のエディットテキストに焦点を当てたいのですが、新しい行はありません。コーディング方法は?xmlの私のコードは以下のとおりです

setOnKeyListenerのキーコードもキャプチャします

0 投票する
10 に答える
59059 参照

asp.net - ページの読み込み時に ASP.NET ログイン コントロールのテキスト ボックスにフォーカスを設定する

ASP.NET Login コントロール内にあるユーザー名 TextBox にフォーカスを設定しようとしています。

私はこれをいくつかの方法で実行しようとしましたが、どれも機能していないようです。ページは読み込まれていますが、コントロールに移動していません。

これが私が試したコードです。

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

wpf - テキストボックスwpfにフォーカスを設定

常にテキストボックスにフォーカスを設定したい。私はwpfでアプリケーションを作成しています。検索ページには、ユーザーがページ内のどこかをクリックすると、taxtboxがフォーカスを得る必要がある場合、常にそのテキストボックスにフォーカスを設定したいテキストボックスがあります。このタスクを達成する方法。

ギータ。

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

javascript - Firefox拡張機能を使用してアドレスバーにフォーカスを設定する

ある時点でアドレスバーにフォーカスを設定する必要がある拡張機能を開発しています。私はRTFMを試してきましたが、FMはとても読みにくいです!

Firefox拡張機能内からアドレスバーにフォーカスを設定する方法を知っている人はいますか?

TIA。

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

mfc - ツリーコントロール内のノードを切り替えるときにWindows7がWM_SETFOCUSを起動しない

私のアプリケーションには、CTreeCtrlタイプのツリーがあります。ツリーのノードの1つは、このツリー構造の子として作成されたCComboBoxコントロールです。

c_combo-> Create(WS_CHILD | WS_VISIBLE | WS_VSCROLL | CBS_HASSTRINGS | CBS_DROPDOWNLIST、myrect、m_pTree、IDD_OBTC_COMBO);

基本的に、ComboBoxはツリーノードをクリックすると作成され、:: OnComboKillFocus()メソッド(基本的にON_CBN_KILLFOCUSメッセージを処理します)で破棄します。

コンボボックスがある場合のように、ノードの1つがコントロールである場合を除いて、ツリーの1つのノードから別のノードに移動するときにWindowsはWM_SETFOCUSメッセージを発行しません。したがって、ComboBoxドロップダウンリストからオプションを選択し、ツリーの別のノードを左クリックすると、WM_SETFOCUSが起動されます。これは、WindowsXPでの動作です。

ただし、明らかにWindows 7では、ComboBoxドロップダウンリストからオプションを選択した後、別のノードをクリックしてもWM_SETFOCUSメッセージは表示されません。したがって、新しいノードが強調表示されても、フォーカスはComboBoxに残ります。また、マウスホイールをスクロールしたり、矢印キーを使用したりすると、ComboBoxのオプションが変更されます。

これは既知の問題ですか、それともWindows 7の予想される動作(Windows XPとは異なります)ですか?

あるノード(ComboBoxなど)から別のノードに切り替えたときにWindows 7にWM_SETFOCUSメッセージを表示させる方法はありますか?

詳細を追加するには-

ツリーコントロールのTVN_SELCHANGEDメッセージを処理し、コンボボックスコントロールのON_CBN_KILLFOCUSメッセージを処理して、:: OnComboKillFocus()メソッドでロジックを実行してから、コンボボックスを破棄し、ノードを単純なツリーアイテムに戻します。:: OnSelChanged()はヒットしますが、:: OnComboKillfocus()はヒットしません

本質的に、Win 7はノードの選択の変更を通知しますが、フォーカスの変更(コンボボックスノードからツリーの別のノードへ)は通知しません。また、Spy ++を使用し、コンボボックス(同じツリーの別のノード)に最初にフォーカスした別のツリーノードを選択(シングルクリック)しても、Win7がWM_SETFOCUSを起動しないことを確認しました。WinXPはメッセージを起動します。

また、次の回避策は、Win7がWM_SETFOCUSをトリガーするのに役立ちます

  1. :: OnSelChanged()内のツリー(CTreeCtrl)コントロールでSetFocus()を実行する

  2. コンボボックスのON_CBN_CLOSEUPメッセージの処理

  3. または、コンボボックスのON_CBN_SELENDOKメッセージを処理します

新しい発見-

私のアプリケーションは、「ビジュアルスタイルを有効にする」というディレクティブを使用して構築されています。どうやら、XPスタイルのComCtl32.dllはこの問題を引き起こしませんが、WindowsVistaおよびWindows7のComCtl32.dllは上記の問題を引き起こします。

ビジュアルスタイルを有効にせず、Windows 7でアプリケーションを実行しても、上記の問題は発生しません。

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

apache-flex - フレックスでフォーカス長方形の色を変更する

私はフレックスアプリを持っています。入力が空の場合、テキスト入力のフォーカス長方形の色を変更する必要があります。これは、mx:scriptタグ内で記述していたときに機能していましたが、現在は新しいコンポーネント(VBoxから継承するAS3クラス)を自分で記述しています。そして今、それはもう機能していません。私は色を変更するために次のステートメントを実行していました:

それはmxmlに関連するものですか?どうすれば修正できますか?

0 投票する
4 に答える
5407 参照

c++ - C++/Win32 API - SetFocus to ボタンが機能しない

また、フォームに SetFocus() できる他のコントロールがあります。

ありがとう、マーティン

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

javascript - 一部のアイテムはChromeなどでは正常に動作しますが、Android G-1ブラウザでは正常に動作しませんか?

この小さなWebページは私のデスクトップでは正常に動作しますが、G-1 Androidデバイス(州全体を示す選択ボックス)で領域を選択すると、データはテーブル内の要求されたデータで更新されますが、選択ボックスのテキストは変更されません、、、他の選択ボックス(月と年)は正常に機能します。データはまだ粗く、ガジェットも粗いです... g-1を再起動して再起動しましたが、役に立ちませんでした 。http:// dl .dropbox.com / u / 4303088 / gadgetdraftok.html

より広い質問は、私が推測する、ここにAndroidブラウザでWebページをデバッグする方法がありますか?同等のファイアバグはありません。

さらに、Moto Cliqブラウザ(古いものはまだ1.5)で同じバグを時々非常に奇妙に確認しましたが、G-1は正しく動作しますが、それを実行する方法がわかりません。たまに、選択するとウィンドウに選択が表示され、データが更新されます。

これは初期のブラウザで確認されたバグのようだと確認しました...回避策を見つけようとしています。選択ボックスにsetFocusを追加しましたが、AndroidG-1では無視されます*** *新しい情報****実際にW3schoolsのtry-itサイトからこのテストツールを使用しましたが、数行で非動作を示しています 。http://www.w3schools.com/js/tryit.asp? filename = tryjs_focusつまり、デスクトップでは問題なく動作しますが、電話ではフォーカスが出ません。誰かが回避策のアイデアを持っていますか?(私はsetFocusが私の銀の弾丸になると思いましたが、残念ながらそうではありません)

アプリに3つの選択ボックスがあるので、選択した情報を表示する必要があります...選択が提供されるときに..初期化だけではありません。FWIW動作は、選択が動的にロードされている選択ボックスで発生しているようです。3つのボックスすべてを終了すると、動的ロードが必要になります。エリアボックスのみが動的であり、年/月がコード化されているため、機能します。