eXeL@B —› Программирование —› Вывод надписи "Press any Key to Continue" перед выводом очередного экрана в консоль, как ? |
Посл.ответ | Сообщение |
|
Создано: 05 ноября 2008 16:32 · Личное сообщение · #1 надо чтобы консольная прога выводила на вывод так, чтобы если много то экраны разбивались и перед след. экраном была надпись "Press any to Continue" для этого можно заюзать код: // Получаем дескриптор вывода (output) ConHandle := GetConOutputHandle; // Получаем максимальные размеры окна Coord := GetLargestConsoleWindowSize(ConHandle); MaxX := Coord.X; MaxY := Coord.Y; потом поделить на высоту одного символа и получить кол-во строк. потом выводить во внутренний буфер и перед выводом если он кратен ширине, то после вывод надпись. Но! возникает мысль, а можно ли попросить винду чтобы она при большом кол-ве строк, сама это делала ? ----- My love is very cool girl. |
|
Создано: 05 ноября 2008 16:51 · Личное сообщение · #2 |
|
Создано: 05 ноября 2008 17:39 · Личное сообщение · #3 |
|
Создано: 05 ноября 2008 20:40 · Личное сообщение · #4 |
|
Создано: 06 ноября 2008 03:09 · Личное сообщение · #5 |
|
Создано: 06 ноября 2008 05:00 · Личное сообщение · #6 |
|
Создано: 06 ноября 2008 22:57 · Личное сообщение · #7 |
eXeL@B —› Программирование —› Вывод надписи "Press any Key to Continue" перед выводом очередного экрана в консоль, как ? |