を使用して MFC ダイアログ フィールドにリンクされた、サイズ 500 の DB テキスト フィールドがありますCRichEditCtrl
。CRichEditCtrl::LimitText(500)
DBが処理できる以上のテキストを入力できないように呼び出しますが、これは改行を入力するまで問題なく機能します。各改行は文字列の長さを 2 ずつ増やしますが、500 の制限に対しては 1 としてカウントされるだけCString
です。
特に、ユーザーが入力したテキストを切り捨てるのではなく、500 文字の制限までしかテキストを入力できないようにするコントロールが必要です。どうすればこれを達成できますか?注意してください、私はそのままの内容を保存する必要があり、DBなどで置き換えるCString
必要はありません。\r\n
\n