編集コントロールを使用する状況があり、ガイダンスが必要です。ほとんどの場合、テキスト エディタは正常に機能しますが、入力前の最後の数文字や入力した文字に応じて、最後の数文字を別の文字に置き換える必要がある場合もあります。
私には明白に見える解決策は、内容が変更される直前に文字バッファー GetWindowText() を用意し、入力された文字をバッファーに追加し、必要に応じてバッファーを操作してから SetWimdowText() にすることです。
エディット コントロールに独自のバッファーがあることはわかっています。それで、これは自分のバッファを持つための正しいアプローチですか、それともバッファを共有する方法はありますか? エディターの文字数は 4MB を超えない可能性があります。
古いものには熱心ではなく、Windows 7とXPで動作するためにこれが必要です。私はMFCを使用しています。
ご協力いただきありがとうございます。