※ ChatGPTを利用し、要約された質問です(原文:richtextで入力文字列確定時にイベント)
VB6のRichTextBoxで文字列の変換確定時にイベントを取得する方法は?
このQ&Aのポイント
VB6のRichTextBoxで文字列を入力し、変換確定後にイベントを取得する方法を教えてください。
KeyPressイベントやkeydownイベントは変換確定時にはイベントが起きないため、入力時にイベントを起こせれば解決すると考えています。
具体的なソフトの仕様については、入力済みの文字列の一部を反転して選択し、新しい文字列を入力した後、確定時に反転していた文字列と新しく入力した文字列の間に挿入するという処理を行います。
VB6ですが、
RichTextBoxで文字列を入力し、変換終了後Returnキーにて、確定をした時のイベントを取得したい。
KeyPressイベントやkeydownイベントは変換確定時には、IMEに占有されていてイベントが起きないのです。
具体的にどんなソフトを作っているのかというと、
1.入力済みの文字列の一部(例えば「AB」)を反転して選択。
2.そして新しい文字列を入力(例えば「あいうえお」)。
3.Returnキーで確定時に反転していた文字列を新しく入力した文字列の「あいうえお」の「うえ」の間に挿入した文字列を入れたい。
4.結果は、「あいうABえお」と入力される。
というもの
入力時にイベントを起こせれば、自力で何とかなると思うのですが……
文章下手で申し訳ありません。
よろしくお願いします。