0

Windowsの組み込みライブラリを使用'riched20.dll'して、WIN32プログラムの豊富な編集コントロールを作成しています。プログラムは単なるテキストエディタであり、テキスト検索機能を実装する必要があります。私が行っている問題は、リッチエディットコントロールでテキストを反復処理する方法です。コントロールで一致するテキストを見つけて強調表示します(つまり、マウスまたはShiftキーで選択するかのように青い背景で選択します)。私は成功せずにウェブを検索しました。

C#.NETでこれらすべてのタスクを簡単に実行できます。私は今Win32で立ち往生しています。ご協力いただきありがとうございます。

4

1 に答える 1

2

Win32リッチエディットコントロールの場合、テキストを検索するには、またはのいずれEM_FINDTEXTかを使用する必要がありますEM_FINDTEXTEX。または、Unicodeを使用している場合は、W接尾辞が付いたバリアント。

テキストを選択するには、EM_SETSELメッセージを使用します。

リッチエディットコントロールのリファレンスドキュメントには、このコントロールの全機能が列挙されています。

于 2012-12-24T19:46:51.520 に答える