共用方式為


ITextSelection 介面 (tom.h)

文字選取範圍是具有選取範圍醒目提示的文字範圍。

繼承

ITextSelection 介面繼承自 ITextRangeITextSelection 也有下列類型的成員:

方法

ITextSelection 介面具有這些方法。

 
ITextSelection::EndKey

模擬 End 鍵的功能。
ITextSelection::GetFlags

取得文字選取旗標。
ITextSelection::GetType

取得文字選取的類型。
ITextSelection::HomeKey

一般化 Home 鍵的功能。
ITextSelection::MoveDown

模擬向下鍵和頁面向下鍵的功能。
ITextSelection::MoveLeft

一般化向左鍵的功能。
ITextSelection::MoveRight

一般化向右鍵的功能。
ITextSelection::MoveUp

模擬向上鍵和頁面向上鍵的功能。
ITextSelection::SetFlags

設定文字選取旗標。
ITextSelection::TypeText

鍵入 bstr 在這個選取範圍中提供的字串,就像有人輸入它一樣。 這類似於基礎 SetText 方法,但對 Insert/Overtype 索引鍵狀態和 UI 設定很敏感,例如自動更正和智慧引號。

備註

選取專案與某種檢視相關聯,而且有一些UI導向的方法,可讓其中一個模擬鍵盤輸入。 因此,應用程式可以使用文字選取範圍上的 ITextRange 方法,以及 ITextSelection 方法。

針對鍵盤輸入模擬,選取範圍中使用的範圍會使用 使用中端的概念,通常是上次移動的結尾。 例如,如果 ITextRange::Move* 方法在實際為文字選取範圍上運作,則最近移動的結尾是作用中的範圍。 使用中端最熟悉的範例是涉及 Shift+箭頭鍵處理的範例,其中作用中端是移動的。 因此, ITextSelection 方法包括使用中端的移動方法,例如 MoveLeftMoveRight,以及取得和設定作用中結束狀態的方法。 這些方法會以類似標準游標鍵操作操作的方式操作選取專案。 這可讓您實作宏錄製器設施。

若要查看游標鍵板方法的運作方式,請參閱下表。 指定的方法會對應至具有 Ctrl 鍵和 Shift 鍵的游標按鍵鍵。 Unit 參數是按下或未按下 Ctrl 鍵來選取,而 Extend 參數則是按下或未按下 Shift 鍵來選取。 請注意, MoveUpMoveDown 對應至一個以上的鍵盤按鍵。 如需詳細資訊,請參閱方法的描述。

方法 游標鍵鍵鍵 CTRL 按下的單位 (未按下) SHIFT 按下的延伸 (未按下)
EndKey 結束 tomStory (tomLine) tomExtend (tomMove)
HomeKey 首頁 tomStory (tomLine) tomExtend (tomMove)
MoveLeft 向左鍵 tomWord (tomCharacter) tomExtend (tomMove)
MoveRight 向右鍵 tomWord (tomCharacter) tomExtend (tomMove)
MoveUp 向上箭號 tomParagraph (tomLine) tomExtend (tomMove)
MoveDown 向下箭號 tomParagraph (tomLine) tomExtend (tomMove)
MoveUp Page Up tomWindow (tomScreen) tomExtend (tomMove)
MoveDown Page Down tomWindow (tomScreen) tomExtend (tomMove)
 

應用程式通常不會實作 ITextSelection 介面。 相反地,Microsoft 文字解決方案,例如豐富的編輯控件會實作 ITextSelection 作為其文字物件模型的一部分, (TOM) 實作。

應用程式可以藉由呼叫 GetSelection 方法來擷取 ITextSelection 指標。

規格需求

需求
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限傳統型應用程式]
目標平台 Windows
標頭 tom.h