問題タブ [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++ - 無効な MFC CEdit コントロールでキャレットを表示するには?
編集コントロールが無効になっている場合、キャレットは消えます。その場合、編集が長いテキストを表示している場合、残りの単語を表示することはできません。キャレット i を使用すると、それを行うことができます。
mfc - MFCCViewでの動的テキスト編集の処理
テキストと画像をCViewに描画するOnDrawを実装するクラスがあります。特定の時間(つまり、onClick)で、このテキストをその場で編集できるようにしたいと思います。これを実装するための最良の方法は何でしょうか?
- クラスにCEditオブジェクトを持たせ、それを非表示にして表示し、テキストの上に描画します。
- クラスでキーの押下を処理し、独自の編集を実装します
- 編集ボックスを表示するかクラスを表示するかをクラスコントロールの外部に設定する
- 他に何かありますか?
layout - パネルでの MFC リボン CEdit テキストボックスの配置
パネル内の 2 つのボタンに 2 つのテキスト ボックスを配置しようとしていますが、MFC リボン パネル内で強制的に配置する方法が見つかりません。
ここに私が現在持っているものの写真があります。
http://i.imgur.com/ofD0b.jpg (申し訳ありませんが、まだ画像を投稿できません。リンクする必要があります。)
[ビューの日付を変更] ボックスには、その下に関連付けられたボックスがあり、システムの日付を変更するボックスは、コントロールの 2 番目の「列」の右上にあります。これを修正して、スピン コントロールのあるボックスが CHange View Date の隣にあり、コントロールのないボックスが Change System Date の隣にあるようにします。
考え?ありがとう!
c++ - CEdit コントロールからテキストを取得する方法
私はATLの新人です。ですから、この質問をすることをお許しください。
問題の説明:
1 つのCEdit
コントロールが ATL ダイアログ クラスに追加されます。ダイアログの初期化関数に添付されています。
テキストを取得する方法についてのトピックがありますが、機能してCEdit
いません。
CEdit
関数でコントロールにテキストを設定できるのに、関数SetWindowText()
でテキストを取得できないのはなぜGetWindowText()
ですか? それは本当に私を混乱させます。誰かが私に説明してくれたらどうもありがとう。
c++ - MFC カスタム CEdit パスワードのサポート
私が最も追加したカスタム CEdit クラスを作成するのに少し問題があり、スタイルを与えましたが、Google が今日私を嫌っていると思います。
わかりましたので、クラス CEdit を継承しました
スタイルを整えるために OnPaint 部分を書き直しましたが、テキストを更新すると、このクラスがパスワード フィールドに適用され、プレーン パスワードではなく* * 正しく説明できなかった場合は申し訳ありませんが、これを 4 日間しか実行していません :)。
これが私のコードです。そこには必要のないものがありますが、かなり疲れてあきらめます:)
誰かが助けることができるなら、してください:)
ありがとうデイブ
c++ - CEdit コントロールの数値のみの入力モードと英数字の入力モードを切り替えることは可能ですか?
コントロールに与える入力の種類を決定するラジオ ボタンがいくつかありますCEdit
。設計上、私の CEdit コントロールは数字と文字を受け入れます。
ユーザーが提供されたラジオボタンをクリックした場合にのみ、この入力を数値のみに制限する方法はありますか? また、ユーザーが別のオプション (つまり、英数字モード) をクリックしたときに、元に戻すことは可能ですか?
CEdit
Visual C++ の GUI を使用して英数字を受け入れるようにコントロールを設定しました(つまり、コントロールを右クリック -> プロパティ -> [スタイル] タブ -> [数値] を選択)。
ユースケースの例:
- ユーザーがアプリケーションを起動します。
- ユーザーがいくつかのボタンをクリックすると
CEdit
、考慮中のコントロールを含むこのダイアログが表示されます。 - ユーザーには、デフォルトで英数字ボタンが選択されているラジオ ボタンが表示されます (これは設計時に設定されたデフォルト モードであるため)。
- ユーザーが数値をクリックします。
この時点で、CEdit
コントロールへの入力を数値のみに制限したいと思います。同様に、この後、ユーザーが英数字のラジオ ボタンを再度クリックした場合は、その制限を解除したいと考えています。