|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
11.10.2017, 08:45 | #1 |
Форумчанин
Регистрация: 19.05.2009
Сообщений: 153
|
Вопросы по консольному окну в диалоговом MFC-приложении
В моей программе, помимо главного диалогового окна, используется также консольное окно, в котором происходит ввод-вывод информации.
Это консольное окно у меня инициализировано следующим образом: в функции CInitDlg::OnInitDialog : ::AllocConsole(); freopen("CONIN$","rt",stdin); freopen("CONOUT$","wt",stdout); freopen("CONOUT$","wt",stderr); деинициализация консольного окна происходит у меня в функции CInitDlg::OnBnClickedCancel : fclose(stdout); fclose(stderr); fclose(stdin); ::FreeConsole(); В связи с этим у меня два вопроса: 1) Можно ли в программе в зависимости от условия сделать так, чтобы это окно то выскакивало на передний план экрана, то удалялось на задний план? 2) Можно ли программно задать буфер этого консольного окна по вертикали, то есть чтобы вместо 80 строк в этом окне было бы, скажем, 3000 строк? Если можно, то как это сделать? |
11.10.2017, 08:54 | #2 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
А для чего оно? Может лучше сделать свое консольное окно?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
11.10.2017, 09:18 | #3 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,342
|
GetConsoleWindow() даст вам HWND окна.
SetConsoleScreenBufferSize() укажет размер буфера. |
16.10.2017, 12:01 | #4 | |
Форумчанин
Регистрация: 19.05.2009
Сообщений: 153
|
Цитата:
Код:
|
|
16.10.2017, 14:45 | #5 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,342
|
SetForegroundWindow()
SetWindowPos() |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вопросы по MFC: step by step | prygun_evg | Visual C++ | 1 | 20.08.2012 15:19 |
Отправка команды стороннему консольному приложению | xxx-z-xxx | C# (си шарп) | 5 | 16.02.2012 18:23 |
"Немое" окно в приложении на MFC | Tihon | Win Api | 0 | 31.05.2011 11:11 |
Combobox на Диалоговом листе | GennOk | Microsoft Office Excel | 17 | 30.01.2010 19:16 |
Проблема немодального диалога в многопоточном приложении (Visual С++ 6 MFC Win32) | Kernel_BuG | Помощь студентам | 1 | 26.09.2008 09:59 |