マルチラインのエディットコントロールで文字列の整形 – プログラミング – Home

マルチラインのエディットコントロールで...
 
通知
すべてクリア

[解決済] マルチラインのエディットコントロールで文字列の整形


toba
 toba
(@toba)
ゲスト
結合: 23年前
投稿: 2
Topic starter  

はじめまして。tobaと申します。教えていただきたいことがあります。

MFCでなんですが、マルチラインのエディットコントロールで、
入力された文字列を逐次整形してそのエディットコントロール
に表示しようと思っています。
整形は、一行あたり全角13文字を超えたら改行するというもの
です。

今はEN_CHANGEで、エディットコントロールから文字列を取得後
整形し、再び文字列をエディットコントロールに再表示しています。
これだとカーソルが常に先頭にあるので、文字が逆に入って
しまいました。CEdit::SetSelでカーソルを移動させようと思いましたが
改行が入るとうまくいきません。

何かよい方法はないでしょうか。よろしくおねがいします。


引用未解決
トピックタグ
TAKA
 TAKA
(@TAKA)
ゲスト
結合: 23年前
投稿: 117
 

もしかして
UpdateData(true); // データ取得

// 編集し改行

UpdateData(false); // データセット

をしているのでしょうか?
もし上記であれば、編集しない時は
UpdateData(false)をしないで対処できるのでは?


返信引用
toba
 toba
(@toba)
ゲスト
結合: 23年前
投稿: 2
Topic starter  

すいません。解決しました。お騒がせしました。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました