programing:cpp_builder:cpp_builder-tmemo-caret-display
文書の過去の版を表示しています。
TMemoでキャレット位置に文字列を表示する
Unicode対応の関係で、英数字はうまく表示できるがカナ文字などが文字化けするのでソースを以下の修正で動いた。
SelTextプロパティ代入に変更
String text = L"文字列"; Memo->Perform(EM_REPLACESEL, 0, (LPARAM)text.c_str()); // SendMessage ↓ Memo->SelText = text;
参考
1. [Delphi] Memoでキャレット位置に文字列を挿入する 2. 第12章 エディットとメモ 3. テキストボックスへの高速な文字列の追加 4. Undo可能なSelTextの変更 5. FMX.Memo.TMemo のメソッド 6. TMemo プロパティ 7. C++ Builder XE4のFireMonkeyがVCL/CLXと違うところ。
programing/cpp_builder/cpp_builder-tmemo-caret-display.1580374686.txt.gz · 最終更新: by yoko
