HRESULT hr;
TF_SELECTION tfSelection;
ULONG uFetched;
//Obtain the default selection.
hr = _pContext->GetSelection(ec, TF_DEFAULT_SELECTION, 1, &tfSelection, &uFetched);
UINT ar=(UINT)uFetched;
if(SUCCEEDED(hr) && (uFetched > 0))
{
UINT ar=(UINT)uFetched;
//Work with the selection.
//Release the selection range object.
tfSelection.range->Release();
}
こんにちは、みんな。このコードを DoEditSession メソッドに実装しています。選択範囲を取得しようとすると、常に の値が 1 になりuFetched
ます。でもカーソル位置が来ない?
Tsf インターフェイスを使用して Windows RT 用のテキスト サービスを開発しています。候補ウィンドウに入力した文字に基づいて単語を提案するライブラリを統合しました。ここで、ドキュメントのカーソル位置の前後の文字を取得する必要があります。ここでは、選択したテキストを取得するために GetSelection を使用しました。問題は、ドキュメント (メモ帳) のキャレット位置を取得できないことです。キャレット/カーソル位置の周りに文字/テキストを取得できる特定の方法はありますか?