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

mfc - CEdit コントロールの最大長? (表示できる文字数で)

MFC の CEdit コントロールに含まれるテキスト文字列の最大長は? 文字 30001 の後に文字を追加しようとするとビープ音が鳴ります。これはどこかに文書化されていますか? CEdit で長いテキストを表示できますか? 別のコントロールを使用する必要がありますか?

以下で「Windows プログラマー」が言うように、ユーザーが入力するときのテキストの長さの制限は、SetWindowText を使用してプログラムでテキストを設定するときと同じではありません。プログラムでテキストを設定するための制限はどこにも言及されていません。ユーザー入力のデフォルトのテキスト長制限が間違っています。(以下の私自身の投稿を参照してください)。

pEdit->SetLimitText(0) を呼び出した後、プログラムとユーザー入力テキストの長さの両方の制限は 7FFFFFFE バイトであると推測しています。私は正しいですか?

Vista で、40000 文字を超えるテキストを CEdit に貼り付けると、応答しなくなります。以前に SetLimitText(100000) を呼び出したかどうかは関係ありません。

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

visual-c++ - MFC:CEditの色を変更する

皆さん、実行時にCEditコントロールの背景色を変更する方法を簡単に説明してもらえますか?フィールドの長さがゼロの場合は背景を赤に、それ以外の場合は通常の白に変更できるようにしたいと思います。

0 投票する
5 に答える
18510 参照

c++ - CEdit コントロールで Return キーを処理するにはどうすればよいですか?

Returnコントロールでキー ( VK_RETURN)を処理するにはどうすればよいCEditですか? コントロールのCEdit親はCDialogです。

0 投票する
3 に答える
19281 参照

c++ - CEdit 数値検証イベント C++ MFC

プロパティ ペインの一部であり、数値 (正の整数) のみを許可する CEdit テキスト ボックスがあります。数値以外の値を入力するとボックスは正常に機能しますが、ボックス内の値を削除すると、「正の整数を入力してください」というダイアログが表示されます。

状況は次のとおり
です。 1. ボックスに数字 (たとえば 20) があります。
2.番号を削除します。
3. エラー ダイアログが表示されます。
このイベントを傍受してそこにデフォルト値を設定する方法を誰か教えてもらえますか?

私のプロパティペインは次のようになります。

0 投票する
3 に答える
2211 参照

c++ - サブクラス化せずにCEditを検証する

サブクラス化せずにCEditボックスの内容を検証する方法はありますか?

CEditボックスで無効なファイル名文字をチェックし、ユーザーが入力できないようにしたい(キーを押したときに記録しないでください。ボックスに貼り付けると、無効な文字が編集ボックスに表示されないようにする必要があります)。

これを行う簡単な方法はありますか?

ちなみに、このボックスに関連付けられている変数を作成するにはどうすればよいですか?コントロール変数ではない変数を追加した場合、この変数には常に編集コントロールにあるものが含まれますか?

ありがとう..

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

c++ - MFC CEdit Ctrl の質問

時間入力を取得できる CEdit コントロールがあります。ここで、この入力を hh:mm:ss の形式で取得します。現在、時間、分、および秒に別の CEdit コントロールを使用しています。ユーザーが時間、分、秒を区切るためにコロンで入力する必要があることはわかっていますが、これはユーザーにとって混乱を招くと思います。

実際には、コントロールにコロンを表示し、コントロールのさまざまなセクションをタブストップにして、ユーザーが正確に何時に入力しているかを明確にしたいのです。私はこれを他の場所で見たことがあることを知っています。自分でそれを行う方法がわかりません。

エポック時間やその他のタイプのシステム時間は使用せず、独自の時間カウントを使用しているため、これらは 3 つの個別の文字列として入るのが理想的です。(つまり、ファイルに含まれるデータ サンプルの数。) つまり、毎回、私の時計はゼロから始まり、そこからカウントアップします。

ありがとう

ダン

0 投票する
3 に答える
3193 参照

mfc - CEdit を適切にスクロールするにはどうすればよいですか?

診断出力を表示するために使用される CEdit コントロールがあります。
時々、データが画面サイズからオーバーフローするので、当然、Vertical Scroll プロパティを true に設定します (MFC ダイアログ エディター)。

しかし、以前にウィンドウにあったテキストをスクロールしようとすると、クリアされず、新しいテキストが上書きされます。

その結果、私が過去にスクロールしたものすべてがめちゃくちゃになります。

(新しいデータを再描画する前に) スクロール中にウィンドウ内のすべてを消去する描画背景プロパティまたは同様のものを探しました。

助言がありますか?

0 投票する
3 に答える
3645 参照

visual-c++ - CEdit は、フォーカスを取得するとすべてを選択します

タブ キーまたは矢印キーを使用してダイアログの CEdit コントロールに移動すると、コントロール内のすべてのテキストが選択されます。この動作は私に問題を引き起こしています。コントロールがカーソルをテキストの最初 (または最後) に置き、何も選択しなかった場合は、それを好むでしょう。これを行う簡単な方法はありますか (たとえば、設定できるコントロールのプロパティ)?

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

c++ - Win32 で CEdit コントロール内に画像を配置する

エディット コントロール内にロゴが表示され、ユーザーがエディット コントロールにフォーカスを合わせるとロゴが非表示になる効果を実現しようとしています。

これにアプローチする最良の方法は何ですか?エディット コントロールの上にイメージ コントロールを配置するか、エディット コントロールの背景を透明にしてイメージ コントロールをエディット コントロールの後ろに配置するのがよいでしょうか? それとも他の方法でしょうか?

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

mfc - フォーマットされたテキスト (printf スタイル) を MFC CEdit コントロールに書き込みます。これにより、フォーマットされたテキストが EditControl に表示されますか?

CEdit 制御のエディット コントロール ボックスに変数の値とともにテキストを表示する必要があります。どうすればいいのですか ?現在、私は SetWindowText() を使用していますが、それは文字列しか取りません...編集コントロールに表示する書式設定された文字列を取得するにはどうすればよいですか?

例: printf("The answer is %d\n",ans) -> エディット コントロールで同じメッセージを出力するにはどうすればよいですか?