新石器Wiki

近年はシリコン(石)から進化した便利なもので溢れる時代。そんな気になった事や試した事など記す。

ユーザ用ツール

サイト用ツール


programing:cpp_builder:cpp_builder-tmemo-caret-display


差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
programing:cpp_builder:cpp_builder-tmemo-caret-display [2020/01/30 21:19] – [SelTextプロパティ代入に変更] yokoprograming:cpp_builder:cpp_builder-tmemo-caret-display [2020/01/31 15:28] (現在) yoko
行 1: 行 1:
 TMemoでキャレット位置に文字列を表示する TMemoでキャレット位置に文字列を表示する
 ==================================== ====================================
-Windowsメッセージを使った方法では[[programing/cpp_builder/cpp_builder-unicode|Unicode対応]]の関係か、英数字は表示できるがカナ文字などは文字化した。+[[devtool/ide/cpp_builder-rad_studio/start|C++Builder]]でTMemoのカーソル位置に文字を表示したい。Windowsメッセージを使った方法では[[programing/cpp_builder/cpp_builder-unicode|Unicode対応]]の関係か、英数字は表示できるがカナ文字などは文字化した。
  
 SelTextプロパティ代入に変更 SelTextプロパティ代入に変更
行 14: 行 14:
 Memo->SelText = text; Memo->SelText = text;
 </code> </code>
 +
 +補足
 +----
 +
 +  * `Memo->Perform`の行は、`PostMessage(Main->Handle, EM_REPLACESEL, (WPARAM)text.c_str(), 0);`と書いても同じ。
  
 参考 参考
行 25: 行 30:
 6. [[http://docs.embarcadero.com/products/rad_studio/radstudio2007/RS2007_helpupdates/HUpdate4/JA/html/delphivclwin32/!!MEMBERTYPE_Properties_StdCtrls_TMemo.html|TMemo プロパティ]] 6. [[http://docs.embarcadero.com/products/rad_studio/radstudio2007/RS2007_helpupdates/HUpdate4/JA/html/delphivclwin32/!!MEMBERTYPE_Properties_StdCtrls_TMemo.html|TMemo プロパティ]]
 7. [[https://njisho.hatenadiary.org/entry/20140118/1390049617|C++ Builder XE4のFireMonkeyがVCL/CLXと違うところ。]] 7. [[https://njisho.hatenadiary.org/entry/20140118/1390049617|C++ Builder XE4のFireMonkeyがVCL/CLXと違うところ。]]
 +8. [[http://kaitei.net/winapi/window-procedures/|ウィンドウプロシージャ]]
 +9. [[https://docs.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-postmessagea|PostMessageA function]]
 +10. [[http://chokuto.ifdef.jp/advanced/function/PostMessage.html|PostMessage(A)]]
  
programing/cpp_builder/cpp_builder-tmemo-caret-display.1580386768.txt.gz · 最終更新: 2020/01/30 21:19 by yoko