Обрамление текста

Тема в разделе "MS Visual C++", создана пользователем okwell5, 24 янв 2011.

  1. okwell5

    okwell5 Гость

    Всем доброго времени суток!
    Я столкнулся с таким вопросом.
    Выводится текст в консоли. Необходимо, чтобы после нажатия определенной клавиши вырисовывалась рамка вокруг этого текста, причем размеры рамки должны меняться с изменением длины текста автоматически.
    Это, в общем, можно реализовать, описать функцию высчитывания размеров текста, затем после очистки экрана запись по-новому уже в рамке. Но, может, есть какая-то функция уже готовая или стандартная? Не подскажете, кто знает, есть ли в Visual C++ такая функция?
     
  2. dreamer

    dreamer Гость

    А какого рода рамку Вы имеете в виду: основанную на псевдографике или графическую? В первом случае достаточно количества символов, в другом - сущий геморрой, ибо нужно будет найти handle окна консоли (если Вы предполагаете стандартную консоль windows), а потом ещё и посчитать длину текста (вроде как, функция GetCharABCWidths должна подойти).
     
Загрузка...

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