Rich Edit 控制項中目前的選取範圍
使用者可以使用滑鼠或鍵盤,在豐富編輯控制項中選取文字。 CRichEditCtrl 。 目前的選取範圍是選取的字元範圍,如果沒有選取任何字元,則為插入點的位置。 應用程式可以取得目前選取範圍的相關資訊、設定目前的選取範圍、判斷目前選取範圍何時變更,以及顯示或隱藏選取範圍醒目提示。
若要判斷豐富編輯控制項中的目前選取範圍,請使用 GetSel 成員函式。 若要設定目前的選取範圍,請使用 SetSel 成員函式。 CHARRANGE 結構會與這些函式搭配使用,以指定字元範圍。 若要擷取目前選取範圍內容的相關資訊,您可以使用 GetSelectionType 成員函式。
根據預設,豐富的編輯控制項會在取得並失去焦點時顯示並隱藏選取專案醒目提示。 您可以使用 HideSelection 成員函式,隨時 顯示或隱藏選取專案醒目提示 。 例如,應用程式可能會提供 [搜尋] 對話方塊,以在豐富的編輯控制項中尋找文字。 應用程式可能會選取相符的文字,而不關閉對話方塊,在此情況下,它必須使用 HideSelection
來反白顯示選取範圍。
若要在豐富的編輯控制項中取得選取的文字,請使用 GetSelText 成員函式。 文字會複製到指定的字元陣列。 您必須確定陣列夠大,足以保存選取的文字加上終止的 Null 字元。
您可以使用 FindText 成員函 式在豐富編輯控制項 中搜尋字串:搭配此函式使用的 FINDTEXTEX 結構會指定要搜尋的文字範圍,以及要搜尋的字串。 您也可以指定這類選項,例如搜尋是否區分大小寫。