Вы получаете одно консольное окно для каждого процесса Win32, поэтому, чтобы получить настоящую «консоль», вам придется порождать отдельные процессы для каждой из этих подзадач.
Или вы можете написать свой собственный графический интерфейс, который действует какконсоль, но на самом деле это не «консоль Win32».Если консоль только для вывода, то текстовое поле только для чтения с шрифтом фиксированной ширины работает очень хорошо.