Aktuální výběr v ovládacích prvcích pro úpravy s formátováním
Uživatel může vybrat text v ovládacím prvku pro úpravy s formátováním (CRichEditCtrl) pomocí myši nebo klávesnice. Aktuální výběr je oblast vybraných znaků nebo pozice kurzoru, pokud nejsou vybrány žádné znaky. Aplikace může získat informace o aktuálním výběru, nastavit aktuální výběr, určit, kdy se aktuální výběr změní, a zobrazit nebo skrýt zvýraznění výběru.
Chcete-li určit aktuální výběr v ovládacím prvku pro úpravy s bohatým obsahem, použijte funkci GetSel člen. Chcete-li nastavit aktuální výběr, použijte funkci SetSel člen. Struktura CHARRANGE se používá s těmito funkcemi k určení rozsahu znaků. K načtení informací o obsahu aktuálního výběru můžete použít členské funkce GetSelectionType .
Ve výchozím nastavení se při zvýšení a ztrátě fokusu zobrazí a skryje zvýraznění výběru. Zvýraznění výběru můžete kdykoli zobrazit nebo skrýt pomocí členské funkce HideSelection . Aplikace může například poskytnout dialogové okno Hledat pro vyhledání textu v ovládacím prvku pro úpravy s formátováním. Aplikace může vybrat odpovídající text bez zavření dialogového okna, v takovém případě musí použít HideSelection
ke zvýraznění výběru.
Chcete-li získat vybraný text v ovládacím prvku pro úpravy s formátováním, použijte členské funkce GetSelText . Text se zkopíruje do zadaného pole znaků. Musíte zajistit, aby pole bylo dostatečně velké, aby bylo možné vybraný text obsahovat a ukončovat znak null.
Řetězec v ovládacím prvku pro úpravy s formátováním můžete vyhledat pomocí členské funkce FindTextEX struktura FINDTEXTEX použitá s touto funkcí určuje rozsah textu, který se má vyhledat, a řetězec, který se má vyhledat. Můžete také zadat takové možnosti, jako je to, jestli je hledání citlivé na malá a velká písmena.