• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Строки Editbox Mfc

  • Автор темы mishka
  • Дата начала
Статус
Закрыто для дальнейших ответов.
M

mishka

Как программно выделить строку в EditBox 'e следующим образом:
link removed
 
M

mishka

SetCurSel - это в ListBox, а вот как в EditBox?
 
G

grigsoft

А, не сообразил, картинка сбила с толку. Собственно никак, у едита нет понятия строк. Только собственной рисовкой. Может еще у рич-едита что-то есть, но по моему там тоже можно только текст выделить.
Основной вопрос в таких случаях - "а нафига?". Какую задачу решаем? Вообще список с редактированием это таблица, а не эдит.
 
M

mishka

Какую задачу решаем?
Надо, нажимая кнопку, перемещать это выделение на одну строчку вниз по Edit 'y(Именно по Edit 'y, не надо спрашивать почему именно Edit, объяснять долго).
Только собственной рисовкой.
Как это сделать?
 
G

grigsoft

<!--QuoteBegin-mishka+1:05:2006, 20:00 -->
<span class="vbquote">(mishka @ 1:05:2006, 20:00 )</span><!--QuoteEBegin-->не надо спрашивать почему именно Edit, объяснять долго[/quote]
да-да, я так и думал. Создаем себе проблемы, потом их решаем :)

А выделение обязательно на всю строку должно быть? Может обычного SetSel хватит?

Если не хватит - то это только полностью свой контрол фактически писать. Вроде сделать edit ownerdraw нельзя. Можно попробовать сабклассить и ловить erasebk, но вряд-ли что из этого выйдет.

Если очень жмет, можно взять какой готовый контрол типа CrystalEdit и с ним работать.
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!