2
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 메서드에서 구현하고 있습니다. 선택을 시도 할 때 항상 uFetched
에 대해 1의 값을 얻습니다. 하지만 커서 위치가 오지 않을까요?텍스트 서비스 프레임 워크 windows8 응용 프로그램에서 GetSelection을 사용하여 커서 위치를 얻는 방법은 무엇입니까?
저는 Tsf 인터페이스를 사용하여 Windows RT 용 텍스트 서비스를 개발 중입니다. I 에는 후보 윈도우에 을 입력하는 문자를 기반으로 단어를 제안하는 통합 라이브러리가 있습니다. 이제 나는 문서에서 커서 위치 다음에 글자와 을 가져와야합니다. 그래서 여기에 은 선택된 텍스트를 가져 오기 위해 GetSelection을 사용했습니다. 문제는 내가 문서 (메모장)에서 캐럿 위치를 검색 할 수 없다는 것입니다. 캐럿/커서 위치 주변에서 문자/텍스트를 얻을 수있는 특정 방법이 있습니까?
안녕하세요 Eric Brown 정보를 공유해 주셔서 감사합니다. – Narasimha