0

編集ボックスで選択したテキストを取得するためのWinAPIはありますか?カーソルの最初と最後の位置を取りますか?エディットボックスのHWNDを通知する関数と関数は、選択したテキストを返しますか?

4

1 に答える 1

3

私はこれを行う単一の関数を知りません。

EM_GETSELメッセージを編集コントロールに送信して、選択の制限を取得します。

DWORD selStart;
DWORD selEnd;
SendMessage(hWndEdit, EM_GETSEL, &selStart, &selEnd);

WM_GETTEXTを使用して、編集コントロールからすべてのテキストを取得し、選択した部分文字列を自分で抽出します。

于 2012-07-14T13:01:43.557 に答える