Как реализовать подобную консоль, текст в консоли не нужно виделять или считывать, определённы данные должны быть определённого цвета, не влезающяя строка, переноситься на следующюю,listbox какжеться не очень, а вы что предложете?
murder А RichEdit не подойдёт=) Как то не хочеться в мою простую прогу ещё и OpenGL добавлять, темболее я с ним ещё не сталкивался, в этом RichEdit можно менять цвет текста как нужно, и переносить строки???
Да посылай сообщения EM_SETSEL и EM_SETCHARFORMAT для изменения цвета отдельных слов EM_SETBKGNDCOLOR для изменения цвета фона Для перехода на новую строку по-моему используется символ № 10 Но т.к. тебе не надо редактировать текст в консоли лучше используй GDI функции GetDC - получение контекста устройства для рисования CreateFont - создание шрифта SelectObject - выбор текущего шрифта SetTextColor - выбор цвета текста SetBkMode - позволяет задать прозрачный фон текста SetBkColor - выбор цвета фона TextOut - вывод текста
murder А что за символ № 10 , звиняйте за глупый вопрос, но я не знаю... И если в случае GDI А как быть с прокруткой такой консоли??
Развели флейм понимаешь =) Все просто - или ты используешь стандартный компонент со скроллингом, поддержкой разных стилей текста и возможностью редактирования(отключаемой), либо берешь GDI/OpenGL/Direct3D в зубы и реализуешь все это самостоятельно