ITextSelection 介面 (tom.h)
文字選取範圍是具有選取範圍醒目提示的文字範圍。
繼承
ITextSelection 介面繼承自 ITextRange。 ITextSelection 也有下列類型的成員:
方法
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 方法包括使用中端的移動方法,例如 MoveLeft 或 MoveRight,以及取得和設定作用中結束狀態的方法。 這些方法會以類似標準游標鍵操作操作的方式操作選取專案。 這可讓您實作宏錄製器設施。
若要查看游標鍵板方法的運作方式,請參閱下表。 指定的方法會對應至具有 Ctrl 鍵和 Shift 鍵的游標按鍵鍵。 Unit 參數是按下或未按下 Ctrl 鍵來選取,而 Extend 參數則是按下或未按下 Shift 鍵來選取。 請注意, MoveUp 和 MoveDown 對應至一個以上的鍵盤按鍵。 如需詳細資訊,請參閱方法的描述。
方法 | 游標鍵鍵鍵 | 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 |