問題タブ [editcontrol]

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

c++ - ウィンドウとダイアログ ボックスの両方で使用できるように、サブクラス プロシージャを微調整します。

単一行編集コントロールで ENTER および ESC キーの押下をキャッチしようとしています。

ユーザーが ENTER または ESC を押すと、編集コントロールからキーボード フォーカスを取り除き、リストビュー コントロールに設定します。Listview コントロールは、エディット コントロールの兄弟です。

私の目標は、メイン ウィンドウとダイアログ ボックスの両方でエディット コントロールをサブクラス化するために使用できる単一のサブクラス プロシージャを記述することです。

この MSDN の記事は、2 番目の解決策のために役立つことがわかりました。以下は、コードの私の適応です。

質問:

私の適応は正しいですか、それとも何かが欠けていますか (レイモンド・チェンが指摘したようSetFocusに使用する必要があるのではなく)?WM_NEXTDLGCTL

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

winapi - Edit control doesn't generate WM_COMMAND messages

I have an edit control. In the parent window I'm listening a WM_COMMAND message. But my control doesn't send it on change. Moreover, when I'm watching messages with Spy I can see only different keyboard messages on the edit control itself and the only message in the main parent window is WM_CTLCOLOREDIT.

P.S.: The only interesting thing I'm doing - I'm creating an edit with HWND_MESSAGE parent and assign a parent later with SetParent();

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

delphi - Delphi XE8: フォーカスを受け取ると TEdit TextHint が消える

基本的に、この Microsoft ページの編集のように、最初の文字が入力されたときに TEdit の TextHint が消え、フォーカスを受け取ったときに消えないようにしたい: Sign in to your Microsoft account。誰かがこれを達成する方法を教えてもらえますか?

前もって感謝します。

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

c++ - Win32 API 編集コントロール テキスト予測

winapi で編集コントロールのテキスト予測を作成することを考えていましたが、そのようなものが既に存在するかどうか疑問に思っています。私はそれについて何も見つけることができません。

私の考えは、「メイン」の編集コントロールの下に表示される別の編集コントロールを使用することでした。 std::find を使用して、2番目の編集ボックスに予測させたい単語のリストを検索します。
または、メインの編集コントロールをサブクラス化して、そのようにします。これはそれほど重要ではありません。

私の最後の質問は、テキスト予測編集コントロールのようなものは存在しますか? そうでない場合、それを作成する最良の方法は何ですか?

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

java - Win32 API テキスト/編集コントロールの境界を見つけるにはどうすればよいですか?

ユーザーが単純なタスクの手順を記録し、これらの手順を示す人々に送信するファイルを生成できるようにするプログラムに取り組んでいます。そのため、ウィンドウを左クリックすると、「ユーザーが Google Chrome で左クリックしました」と表示され、適切なスクリーンショットと強調表示されたカーソルが表示されます。

グローバルマウス/キーリスナーには Java Native Hook Found hereを使用し、クリックされたアプリケーションのタイトルを取得するためにJava Native Access Found hereを使用しています。

テキストが入力されている領域を強調するものを含めたいと思います。現時点では、ユーザーがテキストボックスをクリックしたときにスクリーンショットを撮り、押されたすべてのキーを(ガイド用に)保存し、テキストが入力された後に2番目のスクリーンショットを撮り、ハイライトのアウトラインを追加することを考えています文章。

キャレットの場所を取得できれば強調表示を生成する方が簡単だと思いますが、グローバル アプリケーションでこれを行う方法が正確にはわかりません。

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

delphi - Delphi XE7: TEdit TextHint カラー

TEdit の Texthint を灰色に変更したいと考えています。

私はすでにこれを見つけましたhttps://stackoverflow.com/a/31550017/1862576そして、このように SendMessage を介して色に変更しようとしました

フォントのサイズは変更されますが、色は変更されません。ご協力いただきありがとうございます。