Можно ли выделить текст в элементе управления Win32? - PullRequest
3 голосов
/ 06 ноября 2011

Я работаю над Win32 программой, в которую я загружаю текстовые файлы. Можно ли выделить определенное слово, отображаемое в окне редактирования?

Под выделением я подразумеваю что-то вроде изменения цвета текста, как при подсветке синтаксиса.

Ответы [ 2 ]

5 голосов
/ 06 ноября 2011

Стандартный элемент управления Edit не поддерживает это. Вместо этого используйте элемент управления RichEdit. Он поддерживает применение настроек шрифта / цвета к диапазону символов с помощью сообщения EM_SETCHARFORMAT.

2 голосов
/ 06 ноября 2011

В учебнике Iczelion показан альтернативный способ EM_SETCHARFORMAT, который больше похож на то, что вы просите.Есть несколько других.Это было более распространено в те времена, когда компьютеры работали медленнее, но своевременное выделение - это путь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...