Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Атрибуты консоли в C++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ WinAPI в С++ http://www.cyberforum.ru/cpp-beginners/thread43892.html
Дайте, пожалуйста, ссылку на книгу или хорошую статью по теме "WinAPI в C++" (или в Си). В интернете нашел кучу справочников по сообщениям, но ни одной нормальной книги (статьи), как использовать...
C++ С++ любая программа Пожалуйсто напишите мне самую простую програмуу на С++(можно формачку), начиная от шапки( Как в паскале от Program и заканчивая end, только на С++) я знаю язык Pascal и хочу выучить С++. http://www.cyberforum.ru/cpp-beginners/thread43886.html
C++ Матрици
Кто знает как создать статический массив указателей на одномерные массивы.Или другими словами как создать матрицу но что б массив указателей был статическим?
C++ Выполнение до нажатия клавиши
Как сделать в консольке, чтобы программа выполнялась до нажатия клавиши, при чём она должна работать даже не нажимая ничего...а не ждать нажатия клавиши, через getch вроде не получается...подскажите...
C++ Книги по С++ http://www.cyberforum.ru/cpp-beginners/thread43844.html
Полскажите пожалуйцсто где можно взять книгу по С++, где обьясняется все с нуля. Я не разу не работал с С++, но хачу выучить его с нулья. или скиньте на мыло если у вас есть такая книга.
C++ два шарика летают и отталкиваются друг от друга Привет ребят, может есть у кого готовая програмка - Взаимодействие 2х объектов с приминением наследования(короч два шарика летают и отталкиваются друг от друга). Это не лично мне, а другу - он в... подробнее

Показать сообщение отдельно
Digital Imp
2 / 2 / 0
Регистрация: 13.07.2009
Сообщений: 10
13.07.2009, 22:56  [ТС]
Впрочем @lex всё же навёл на нестандартное решение задачи.

Пока гуглил, наткнулся, что баффер этого окна равен 80 на 300, отсюда и скролл бар. Линейным решением было сократить этот баффер Y’ка до 25ти.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <windows.h>
#include <iostream>
using namespace std;
 
void main()
{
    HANDLE hOut;
    CONSOLE_SCREEN_BUFFER_INFO SBInfo;
    COORD NewSBSize;
 
    hOut = GetStdHandle(STD_OUTPUT_HANDLE);
 
    GetConsoleScreenBufferInfo(hOut,
                               &SBInfo);
 
    NewSBSize.Y = 25;
 
    SetConsoleScreenBufferSize(hOut,
                               NewSBSize);
 
}
Есть более корректное решение?

П.С.
Вообще я зря написал про текст и шрифты, меня бар интересовал больше, а вы отвлеклись на второстепенную задачу. )
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru