Можно ли перенаправить поток cout в конкретное окно (элемент управления), имеющий для него дескриптор hwnd?

Возможный дубликат:
Перенаправление cout на консоль в windows

Я создал дочернее окно richedit с CreateWindow и мне интересно, возможно ли перенаправить все вызовы cout, чтобы текст отображался в элементе управления RichEdit вместо консоли?

0

Решение

Насколько я знаю, ты не можешь этого сделать. Вам необходимо отправить оконные сообщения, чтобы установить текст в элементе управления.

Это не значит, что вы не можете использовать потоковый синтаксис. Вы можете определить свой собственный ostream и использовать это вместо cout, а затем передать байты в ваше окно. Это не поможет с любым выводом, который вы не генерируете, и не поможет, если вы смешаете printf звонки (что вы не должны делать).

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]