Rich Edit 控制項中目前選取範圍

使用者可以選取 rich edit 控制項中的文字 (CRichEditCtrl) 使用滑鼠或鍵盤。目前的選取範圍為選取的字元範圍或選取任何字元的插入點的位置。應用程式可以取得目前的選取範圍的相關資訊,設定目前的選取範圍,判斷何時變更目前選取和顯示或隱藏選取範圍反白。

若要判斷在 rich edit 控制項中目前的選取範圍,請使用 GetSel 成員函式。若要設定目前的選取範圍,請使用 SetSel 成員函式。CHARRANGE 結構與使用這些函式,以指定的字元範圍。若要擷取目前的選取項目的內容有關的資訊,您可以使用 GetSelectionType 成員函式。

根據預設,rich edit 控制項顯示,並取得及遺失焦點時,隱藏選取範圍反白顯示。您可以顯示或隱藏選取範圍反白顯示在任何時候,使用 HideSelection 成員函式。例如,應用程式可能會提供搜尋] 對話方塊在 rich edit 控制項中尋找文字。應用程式可能會選取相符的文字,而不關閉對話方塊時,在此情況下,它必須使用HideSelection來反白顯示選取項目。

若要選取的文字在 rich edit 控制項中,使用 GetSelText 成員函式。將文字複製到指定的字元陣列。您必須確定陣列大小足以保留選取的文字加上終止的空字元。

您可以藉由使用 rich edit 控制項內的字串搜尋 FindText 成員函式 FINDTEXTEX 與此函式一起使用的結構會指定要搜尋和搜尋字串的文字範圍。您也可以指定這類選項做為搜尋是否區分大小寫。

請參閱

參考

使用 CRichEditCtrl

概念

控制項 (MFC)