質問: もしかすると私のやり方がまずいのかもしれませんが、 EDITについてです。 今手元にないので、サンプルさえ提示できませんが、 C/C++で WindowsAPIを実装して GUI を組んでいます。 ここまではいいのですが、 EDIT で MultiLine というのでしょうか。 複数行書き込めるやつありますよね。 あれをクラスにして操作しているのですが、 他のテキストファイルからこぴぺすると、 途中できられます。 できればメモ帳や TeraPad, サクラエディタといったテキストエディタのように、 メモリ ( あるいは PCの容量? ) が許すかぎり書き込めるようにしたいのですが。 こういうのってどうすればいいのでしょうか。 [環境等] 言語: C/C++ WinAPI: あり コンパイラ: MinGW 宜しくお願い致します。
回答: Edit Control のデフォルトの最大文字数は 32,767文字です。 最大文字数の変更は EM_SETLIMITTEXT message.aspx)で可能です。 また、Rich Edit Control の場合は、 EM_EXLIMITTEXT message.aspx)もあります。 ※ 今更 Windows9x系のサポートは不要とは思いますが、Windows9x系の場合、設定可能なサイズの上限が64KBになります。