編集ボックスで選択したテキストを取得するためのWinAPIはありますか?カーソルの最初と最後の位置を取りますか?エディットボックスのHWNDを通知する関数と関数は、選択したテキストを返しますか?
質問する
608 次
1 に答える
3
私はこれを行う単一の関数を知りません。
EM_GETSELメッセージを編集コントロールに送信して、選択の制限を取得します。
DWORD selStart;
DWORD selEnd;
SendMessage(hWndEdit, EM_GETSEL, &selStart, &selEnd);
WM_GETTEXTを使用して、編集コントロールからすべてのテキストを取得し、選択した部分文字列を自分で抽出します。
于 2012-07-14T13:01:43.557 に答える