Строки Editbox Mfc

Тема в разделе "MS Visual C++", создана пользователем mishka, 1 май 2006.

Статус темы:
Закрыта.
  1. mishka

    mishka Гость

    Как программно выделить строку в EditBox 'e следующим образом:
    [​IMG]
     
  2. grigsoft

    grigsoft Well-Known Member

    Регистрация:
    15 ноя 2005
    Сообщения:
    735
    Симпатии:
    0
    SetCurSel что ли?
     
  3. mishka

    mishka Гость

    SetCurSel - это в ListBox, а вот как в EditBox?
     
  4. grigsoft

    grigsoft Well-Known Member

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

    mishka Гость

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

    grigsoft Well-Known Member

    Регистрация:
    15 ноя 2005
    Сообщения:
    735
    Симпатии:
    0
    <!--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 и с ним работать.
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей