ファイルを開いた時、改行コードをラジオボタンに反映できたが、エディットコントロールに表示した時に、ファイルの改行コードがそのまま表示されてしまっている。
エディットコントロール上では、UnicodeのCRLFで表示しなければならないので、これに変換する必要がある。
cpp_string_utility.hに、
tstringのマクロと、replaceメンバ関数を追加。
cpp_string_utility.cppでは、
replaceメンバ関数の定義を書く。
TextFile.hは、
ConvertNewLineを追加。
TextFile.cppは、
改行コードを変換するConvertNewLineの定義を書き、
CheckNewLineの後に、m_NewLineに改行コードが指定されていれば、ConvertNewLineで指定された改行コードから、CRLFに変換する。
これで、エディットコントロールで改行がおかしなことにはならない。
起動時の改行コードはCRLF。
[開く]で、
改行コードがCRのファイルを開く。
ちゃんと改行されてる。
エディットコントロール上では、CRLFに変換しているため。
改行コードがLFのファイルを開いても、
ちゃんと改行されてる。
改行コードがCRLFの場合は、
そのまま表示できる。
-読み込んだファイルの改行コードをエディットコントロールへの表示用に変換する. · bg1bgst333/Aoi32@5517832 · GitHub