新石器Wiki

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

ユーザ用ツール

サイト用ツール


programing:cpp_builder:cpp_builder-tmemo-caret-display


差分

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

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
programing:cpp_builder:cpp_builder-tmemo-caret-display [2020/01/30 21:18] – [TMemoでキャレット位置に文字列を表示する] yokoprograming:cpp_builder:cpp_builder-tmemo-caret-display [2026/07/28 13:16] (現在) – 外部編集 127.0.0.1
行 1: 行 1:
-TMemoでキャレット位置に文字列を表示する +====== TMemoでキャレット位置に文字列を表示する ====== 
-==================================== +[[devtool/ide/cpp_builder-rad_studio/start|C++Builder]]でTMemoのカーソル位置に文字を表示したい。Windowsメッセージを使った方法では[[programing/cpp_builder/cpp_builder-unicode|Unicode対応]]の関係か、英数字は表示できるがカナ文字などは文字化した。
-Windowsメッセージを使った方法では[[programing/cpp_builder/cpp_builder-unicode|Unicode対応]]の関係か、英数字は表示できるがカナ文字などは文字化したが、以下の対応で動いた。+
  
-SelTextプロパティ代入に変更 +===== SelTextプロパティ代入に変更 ===== 
---------------------------+以下の方法で、無事に動かせた。
  
 <code c> <code c>
行 14: 行 13:
 </code> </code>
  
-参考 +===== 補足 =====
-----+
  
-1. [[http://kwikwi.cocolog-nifty.com/blog/2006/01/delphi_memo_11a3.html|[Delphi] Memoでキャレット位置に文字列を挿入する]] +  * `Memo->Perform`の行は、`PostMessage(Main->Handle, EM_REPLACESEL, (WPARAM)text.c_str(), 0);`と書いても同じ。 
-2. [[http://mrxray.on.coocan.jp/Halbow/Chap12.html|第12章 エディットとメモ]] + 
-3. [[http://www.alato.ne.jp/kazu-/vb/tip28.htm|テキストボックスへの高速な文字列の追加]] +===== 参考 ===== 
-4. [[https://www.gesource.jp/programming/bcb/14.html|Undo可能なSelTextの変更]] + 
-5. [[http://docwiki.embarcadero.com/Libraries/Rio/ja/FMX.Memo.TMemo_Methods|FMX.Memo.TMemo のメソッド]] +  - [[http://kwikwi.cocolog-nifty.com/blog/2006/01/delphi_memo_11a3.html|[Delphi] Memoでキャレット位置に文字列を挿入する]] 
-6. [[http://docs.embarcadero.com/products/rad_studio/radstudio2007/RS2007_helpupdates/HUpdate4/JA/html/delphivclwin32/!!MEMBERTYPE_Properties_StdCtrls_TMemo.html|TMemo プロパティ]] +  [[http://mrxray.on.coocan.jp/Halbow/Chap12.html|第12章 エディットとメモ]] 
-7. [[https://njisho.hatenadiary.org/entry/20140118/1390049617|C++ Builder XE4のFireMonkeyがVCL/CLXと違うところ。]]+  [[http://www.alato.ne.jp/kazu-/vb/tip28.htm|テキストボックスへの高速な文字列の追加]] 
 +  [[https://www.gesource.jp/programming/bcb/14.html|Undo可能なSelTextの変更]] 
 +  [[http://docwiki.embarcadero.com/Libraries/Rio/ja/FMX.Memo.TMemo_Methods|FMX.Memo.TMemo のメソッド]] 
 +  [[http://docs.embarcadero.com/products/rad_studio/radstudio2007/RS2007_helpupdates/HUpdate4/JA/html/delphivclwin32/!!MEMBERTYPE_Properties_StdCtrls_TMemo.html|TMemo プロパティ]] 
 +  [[https://njisho.hatenadiary.org/entry/20140118/1390049617|C++ Builder XE4のFireMonkeyがVCL/CLXと違うところ。]] 
 +  - [[http://kaitei.net/winapi/window-procedures/|ウィンドウプロシージャ]] 
 +  - [[https://docs.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-postmessagea|PostMessageA function]] 
 +  - [[http://chokuto.ifdef.jp/advanced/function/PostMessage.html|PostMessage(A)]]
  
programing/cpp_builder/cpp_builder-tmemo-caret-display.1580386706.txt.gz · 最終更新: by yoko