Строки Editbox Mfc

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

mishka

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

grigsoft

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

mishka

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

grigsoft

Well-Known Member
15.11.2005
735
0
#6
<!--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 и с ним работать.
 
Статус
Закрыто для дальнейших ответов.