問題タブ [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.
c++ - GetSel メソッドは、CEdit コントロールで常にゼロを返します
MFC アプリケーションでCEdit
は、ダイアログのコントロールがサブクラス化されます。別のダイアログには、そのテキスト ボックスに値を送信する数値キーパッドがあります。エディット コントロールでテキストが強調表示されている場合、GetSel
メソッドは強調表示されているテキストの開始インデックスと終了インデックスを返し、これはキーパッドからの値に置き換えられます。これはうまくいきます。
サブクラスCEdit
がカスタムCComboBox
コントロールの一部になると、コンボボックスGetSel
のコントロールのメソッドは常に 0 を返します。CEdit
原因と解決策が分からないようです。そして、どんな助けにも感謝します。ありがとう。
アップデート:
強調表示されたテキストを取得しようとするコードは次のとおりです。
コンボは次のようにサブクラス化されます。
そして CEdit コントロール:
c++ - C++ で std::string を CEdit に表示する方法
C++ で記述された MFC プロジェクトがあり、CEdit コントロールにテキストを表示したいと考えています。これまでのところ、私はこれを試しました:
MFCApplication1Dlg.h
MFCApplication1Dlg.cpp
コンパイルすると、次のエラーが発生します。
このエラーの原因と、その CEdit にメッセージを表示するにはどうすればよいか教えてもらえますか?
c++ - MFC CEdit コントロールのオートコンプリート
MFC の CEdit コントロールにオートコンプリート機能を実装したいのですが、Web 上で何も見つかりませんでした。SHAutoComplete を見ましたが、URL とファイル/フォルダー パスにのみ役立つようです。
プログラムで点滅する i バーにポップアップ メニューを表示することで、この機能を手動で実装することを考えていましたが、次の 2 つの問題が発生しました。
- 点滅している i バーの xy 座標を取得する方法がわかりません
- ポップアップ メニューが表示された後、何も入力できません
誰かが私が使用できる既存の実装を教えてもらえますか?
c++ - クラス メンバー CEdit、MFC からリソース ID を取得する
Visual Studio 2010 を使用して MFC アプリケーションを作成しています。リソース エディタを使用して簡単なダイアログを作成しました。ダイアログには、いくつかの編集コントロールが含まれています。それらを右クリックして、これらの編集コントロールにメンバーを追加しました->変数の追加。Edit Control があるID = ID_EDB_NAME
としましょう。ID_EDB_NAME = 1111
この例では、変数を追加しましたCEdit m_edbName
。m_edbName
戻り値から呼び出すことができるメソッドはあります1111
か?
mfc - MFC を使用した水平スクロール バーのカスタマイズ
MFC エディット コントロールのビューの水平スクロール バーをカスタマイズしようとしています。ScrollInfoを同じに設定しようとしています。
しかし、スクロールバーはページの実際の幅に設定されていません。
何か不足していますか?標準の水平スクロールバーとカスタマイズされた水平スクロールバーの違いを示す画像も添付しました。