通知
すべてクリア
Topic starter
2002年1月29日 3:48 PM
はじめまして。tobaと申します。教えていただきたいことがあります。
MFCでなんですが、マルチラインのエディットコントロールで、
入力された文字列を逐次整形してそのエディットコントロール
に表示しようと思っています。
整形は、一行あたり全角13文字を超えたら改行するというもの
です。
今はEN_CHANGEで、エディットコントロールから文字列を取得後
整形し、再び文字列をエディットコントロールに再表示しています。
これだとカーソルが常に先頭にあるので、文字が逆に入って
しまいました。CEdit::SetSelでカーソルを移動させようと思いましたが
改行が入るとうまくいきません。
何かよい方法はないでしょうか。よろしくおねがいします。
2002年1月29日 4:08 PM
もしかして
UpdateData(true); // データ取得
// 編集し改行
UpdateData(false); // データセット
をしているのでしょうか?
もし上記であれば、編集しない時は
UpdateData(false)をしないで対処できるのでは?
Topic starter
2002年1月29日 4:25 PM
すいません。解決しました。お騒がせしました。