Win7-64 で C++ Builder 10 Seattle を使用しています。
ボタン クリック イベントから書き込める TRichEdit コントロールがあります。
MyRichEdit->SelText = t_string;
その変更を元に戻したいので、これを行うショートカット Ctrl+Z のメニュー項目があります。
SendMessage(MyRichEdit->Handle, EM_UNDO, 0, 0);
リッチエディットに入力した場合、元に戻すは期待どおりに機能しますが、プログラムで割り当てられた「貼り付け」を元に戻すことはできません。
Borland C++ Builder v6 で構築された古いアプリケーションに同様のコードがあり、そこで動作します。
私の質問は次のとおりです。上記のコードはSelTextへの書き込みを元に戻す必要がありますか? または、他に何かする必要がありますか?