0

RTF テキストをサードパーティ ウィンドウに送信するアプリケーションを構築しています。基本的に、プリミティブなサードパーティ IDE 内で自動修正機能を提供します。

このウィンドウの内容 (つまり、修正されたコード) を設定できますが、そうすると、ウィンドウのスクロール位置が一番上に設定されます。これは、ユーザーが自動修正が開始される前の場所までスクロールしなければならないため、非常に面倒です。

カーソルを正しい位置 (ページの下) に設定することはできますが、ウィンドウが上にスクロールするのを防ぐことはできません。

助言がありますか?

4

1 に答える 1

3

WM_SETTEXTテキストの小さな部分を置き換えるときに使用するのは間違ったメッセージです。WM_SETTEXTコントロールのテキスト コンテンツ全体を設定するために使用します。

あなたが望むのは、修正が必要な単語を選択することです。そのために使用EM_SETSELします。そして、 を使用EM_REPLACESELしてテキストを修正版に置き換えます。不要なスクロールの問題を修正するという嬉しい効果も期待できます。

于 2013-05-24T08:06:58.233 に答える