Edit Boxのワードラップした表示を戻すには?

解決


てつお  2008-10-23 22:35:24  No: 69158  IP: 192.*.*.*

VC6+MFCで開発しています。
EditBoxの表示についてのご教授、アドバイスお願いいたします。

(1)EditBox:複数行:垂直スクロールバー無の場合
    ①  AAAAA BBBBBBB←最終に'C'を入力
          ↓
    ②  AAAAA 
        BBBBBBBC  :ワードラップする。次に'C'を削除する
          ↓
    ③  AAAAA BBBBBBB  :①に戻る

(2)EditBox:複数行:垂直スクロールバー有の場合
    ①  AAAAA BBBBBBB←最終に'C'を入力
          ↓
    ②  AAAAA 
        BBBBBBBC  :ワードラップする。次に'C'を削除する
          ↓
    ③  AAAAA 
        BBBBBBB  :①に戻らない

(2)の③を(1)の③と同様にする方法はありますか?
よろしくお願いいたします。

編集 削除
gak  2008-10-27 17:10:28  No: 69159  IP: 192.*.*.*

> (2)の③を(1)の③と同様にする方法はありますか?
なぜこんな結果になるのかは知らないケド…(”仕様”なんだろうね)

とりあえずの対処法としては、WM_CHAR, EN_UPDATE 辺りのメッセージを捕まえて
  CEdit::SetRect(NULL);
とでもする方法しか思いつかない。

編集 削除
てつお  2008-11-02 11:20:24  No: 69160  IP: 192.*.*.*

やはりそうですか、自作します。
ありがとうございました。

編集 削除
てつお  2008-11-02 11:21:27  No: 69161  IP: 192.*.*.*

やはりそうですか、自作します。
ありがとうございました。

編集 削除