問題タブ [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 投票する
1 に答える
790 参照

c++ - 無効な MFC CEdit コントロールでキャレットを表示するには?

編集コントロールが無効になっている場合、キャレットは消えます。その場合、編集が長いテキストを表示している場合、残りの単語を表示することはできません。キャレット i を使用すると、それを行うことができます。

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

mfc - MFCCViewでの動的テキスト編集の処理

テキストと画像をCViewに描画するOnDrawを実装するクラスがあります。特定の時間(つまり、onClick)で、このテキストをその場で編集できるようにしたいと思います。これを実装するための最良の方法は何でしょうか?

  • クラスにCEditオブジェクトを持たせ、それを非表示にして表示し、テキストの上に描画します。
  • クラスでキーの押下を処理し、独自の編集を実装します
  • 編集ボックスを表示するかクラスを表示するかをクラスコントロールの外部に設定する
  • 他に何かありますか?
0 投票する
1 に答える
303 参照

layout - パネルでの MFC リボン CEdit テキストボックスの配置

パネル内の 2 つのボタンに 2 つのテキスト ボックスを配置しようとしていますが、MFC リボン パネル内で強制的に配置する方法が見つかりません。

ここに私が現在持っているものの写真があります。

http://i.imgur.com/ofD0b.jpg (申し訳ありませんが、まだ画像を投稿できません。リンクする必要があります。)

[ビューの日付を変更] ボックスには、その下に関連付けられたボックスがあり、システムの日付を変更するボックスは、コントロールの 2 番目の「列」の右上にあります。これを修正して、スピン コントロールのあるボックスが CHange View Date の隣にあり、コントロールのないボックスが Change System Date の隣にあるようにします。

考え?ありがとう!

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

c++ - CEdit コントロールからテキストを取得する方法

私はATLの新人です。ですから、この質問をすることをお許しください。

問題の説明: 1 つのCEditコントロールが ATL ダイアログ クラスに追加されます。ダイアログの初期化関数に添付されています。

テキストを取得する方法についてのトピックがありますが、機能しCEditいません。

CEdit関数でコントロールにテキストを設定できるのに、関数SetWindowText()でテキストを取得できないのはなぜGetWindowText()ですか? それは本当に私を混乱させます。誰かが私に説明してくれたらどうもありがとう。

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

c++ - MFC カスタム CEdit パスワードのサポート

私が最も追加したカスタム CEdit クラスを作成するのに少し問題があり、スタイルを与えましたが、Google が今日私を嫌っていると思います。

わかりましたので、クラス CEdit を継承しました

スタイルを整えるために OnPaint 部分を書き直しましたが、テキストを更新すると、このクラスがパスワード フィールドに適用され、プレーン パスワードではなく* * 正しく説明できなかった場合は申し訳ありませんが、これを 4 日間しか実行していません :)。

これが私のコードです。そこには必要のないものがありますが、かなり疲れてあきらめます:)

http://pastebin.com/yegsh7E3

誰かが助けることができるなら、してください:)

ありがとうデイブ

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

c++ - CEdit コントロールの数値のみの入力モードと英数字の入力モードを切り替えることは可能ですか?

コントロールに与える入力の種類を決定するラジオ ボタンがいくつかありますCEdit。設計上、私の CEdit コントロールは数字と文字を受け入れます。

ユーザーが提供されたラジオボタンをクリックした場合にのみ、この入力を数値のみに制限する方法はありますか? また、ユーザーが別のオプション (つまり、英数字モード) をクリックしたときに、元に戻すことは可能ですか?

CEditVisual C++ の GUI を使用して英数字を受け入れるようにコントロールを設定しました(つまり、コントロールを右クリック -> プロパティ -> [スタイル] タブ -> [数値] を選択)。

ユースケースの例:

  1. ユーザーがアプリケーションを起動します。
  2. ユーザーがいくつかのボタンをクリックするとCEdit、考慮中のコントロールを含むこのダイアログが表示されます。
  3. ユーザーには、デフォルトで英数字ボタンが選択されているラジオ ボタンが表示されます (これは設計時に設定されたデフォルト モードであるため)。
  4. ユーザーが数値をクリックします。

この時点で、CEditコントロールへの入力を数値のみに制限したいと思います。同様に、この後、ユーザーが英数字のラジオ ボタンを再度クリックした場合は、その制限を解除したいと考えています。