2012-12-06 26 views
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檢索選定的文本。問題是我 無法檢索文檔中的插入位置(記事本)。是否有任何特定的方式可以在字符/光標位置獲得字母/文本?

回答

1

您可以在不實際修改選擇的情況下移動選擇範圍的開始/結束。

+0

嗨Eric Brown非常感謝您分享信息 – Narasimha

相關問題