問題タブ [cedit]

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

c++ - GetSel メソッドは、CEdit コントロールで常にゼロを返します

MFC アプリケーションでCEditは、ダイアログのコントロールがサブクラス化されます。別のダイアログには、そのテキスト ボックスに値を送信する数値キーパッドがあります。エディット コントロールでテキストが強調表示されている場合、GetSelメソッドは強調表示されているテキストの開始インデックスと終了インデックスを返し、これはキーパッドからの値に置き換えられます。これはうまくいきます。

サブクラスCEditがカスタムCComboBoxコントロールの一部になると、コンボボックスGetSelのコントロールのメソッドは常に 0 を返します。CEdit

原因と解決策が分からないようです。そして、どんな助けにも感謝します。ありがとう。

アップデート:

強調表示されたテキストを取得しようとするコードは次のとおりです。

コンボは次のようにサブクラス化されます。

そして CEdit コントロール:

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

c++ - C++ で std::string を CEdit に表示する方法

C++ で記述された MFC プロジェクトがあり、CEdit コントロールにテキストを表示したいと考えています。これまでのところ、私はこれを試しました:

MFCApplication1Dlg.h

MFCApplication1Dlg.cpp

コンパイルすると、次のエラーが発生します。

このエラーの原因と、その CEdit にメッセージを表示するにはどうすればよいか教えてもらえますか?

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

c++ - MFC CEdit コントロールのオートコンプリート

MFC の CEdit コントロールにオートコンプリート機能を実装したいのですが、Web 上で何も見つかりませんでした。SHAutoComplete を見ましたが、URL とファイル/フォルダー パスにのみ役立つようです。

プログラムで点滅する i バーにポップアップ メニューを表示することで、この機能を手動で実装することを考えていましたが、次の 2 つの問題が発生しました。

  1. 点滅している i バーの xy 座標を取得する方法がわかりません
  2. ポップアップ メニューが表示された後、何も入力できません

誰かが私が使用できる既存の実装を教えてもらえますか?

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

visual-c++ - 日本語と中国語で CDialog の CEdit が機能しない

CEdit コントロールを持つユニコード MFC ダイアログ アプリケーションがあります。システム言語を日本語/中国語に変更し、日本語または中国語の文字を入力すると、EN_CHANGE または EN_UPDATE 通知が届きません。テキストは複数行に渡ります。キーボードから ENTER を実行すると、EN_CHANGE または EN_UPDATE が返され、テキストが 1 行に折り返されます。Dialogue リソースからフォントを変更してみました。しかし、まだ運がありません。このような問題に遭遇したことがありますか?手がかりやリードをいただければ幸いです。

私のアプリからのスクリーンショット

-スカハ

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

c++ - クラス メンバー CEdit、MFC からリソース ID を取得する

Visual Studio 2010 を使用して MFC アプリケーションを作成しています。リソース エディタを使用して簡単なダイアログを作成しました。ダイアログには、いくつかの編集コントロールが含まれています。それらを右クリックして、これらの編集コントロールにメンバーを追加しました->変数の追加。Edit Control があるID = ID_EDB_NAMEとしましょう。ID_EDB_NAME = 1111この例では、変数を追加しましたCEdit m_edbNamem_edbName戻り値から呼び出すことができるメソッドはあります1111か?

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

mfc - MFC を使用した水平スクロール バーのカスタマイズ

MFC エディット コントロールのビューの水平スクロール バーをカスタマイズしようとしています。ScrollInfoを同じに設定しようとしています。

しかし、スクロールバーはページの実際の幅に設定されていません。

何か不足していますか?標準の水平スクロールバーとカスタマイズされた水平スクロールバーの違いを示す画像も添付しました。

例