0 / 0 / 0
Регистрация: 20.12.2014
Сообщений: 9
1

Как в C++ задать размеры консольного окна, используя пространство имен System

20.12.2014, 20:14. Показов 2532. Ответов 8
Метки нет (Все метки)

Здрасти, вашему вниманию предлагается кусочек кода на C#
Код
Console.WindowTop = 0;
Console.WindowLeft = 0;
Console.SetWindowSize(Console.LargestWindowWidth, Console.LargestWindowHeight);
он великолепен
как воплотить его на C++ ?

Добавлено через 21 минуту
хммм, может так и вбей
нет, нет, ничего не работает
может что-нибудь прописать
тааак, синтаксис
Код
Public Shared ReadOnly Property LargestWindowHeight As Integer
public static int LargestWindowHeight { get; }
public:
static property int LargestWindowHeight {
	int get ();
}
static member LargestWindowHeight : int with get
куда это, зачем это?

а вот ещё для с++
Код
public ref class Console abstract sealed
ничего не находит
думай дальше
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.12.2014, 20:14
Ответы с готовыми решениями:

Как добавить данные в xml-файл, используя пространство имен System.Xml.Linq
Допустим, есть файл xml, я его взял из этого треда:...

Как добавить пространство имен using System.Diagnostics
Здравствуйте, не могу понять как добавить пространство имен using System.Diagnostics, через...

Как использовать пространство имён System::Net::Http?
Нашел чудо-классы для работы с http, захотел их использовать т.к если пытаться достать html код...

Как подключить пространство имен System.Windows.Media?
Хотел поработать с system.windows.media.animation, но не смог подключить пространство имен. Даже...

8
Неэпический
17807 / 10579 / 2042
Регистрация: 27.09.2012
Сообщений: 26,605
Записей в блоге: 1
20.12.2014, 20:17 2
Цитата Сообщение от zaki_hat Посмотреть сообщение
а вот ещё для с++
c++/cli это не c++, так что определитесь какой язык Вам нужен

MSDN: Console functions
1
7352 / 6276 / 2854
Регистрация: 14.04.2014
Сообщений: 27,204
20.12.2014, 20:19 3
SetConsoleScreenBufferSize() посмотри.
1
3180 / 2480 / 278
Регистрация: 11.03.2009
Сообщений: 5,641
20.12.2014, 20:20 4
http://msdn.microsoft.com/ru-R... s.85).aspx
1
0 / 0 / 0
Регистрация: 20.12.2014
Сообщений: 9
20.12.2014, 20:24  [ТС] 5
это класс Console, и что дальше?
хмм
нет
и нет
на туевой куче форумов нет конкретного описания и примеров
люди используют
Код
buf = GetSystemMetrics(SM_CXSCREEN);
buf1 = GetSystemMetrics(SM_CYSCREEN);
можно предположить, что высота символа 16 пикселей, ширина - 8
вбить это в строку типа
Код
char c[30] = "mode con cols=160 lines=52";
c[14] = buf / 100 + '0';
c[15] = (buf % 100) / 10 + '0';
c[16] = buf % 10 + '0';
c[24] = buf1 / 100 + '0';
c[25] = (buf1 % 100) / 10 + '0';
c[26] = buf1 % 10 + '0';
и ввалить эту прелесть в то, что работает
Код
system(c);
медленно, ресурсозатратно и не работает, т.е. не тянет экран как надо
да и окошко не в том месте
вы спросите зачем всё это?
ответ прост
консольная игруля, которая идёт как проект
я студент и это нужно сдать послезавтра

Добавлено через 1 минуту
блин, как быстро вы отвечаете
я думал будет как в техподдержке доктора веба
мне нужен с++
я пока не разбираюсь во всех тонкостях
0
Неэпический
17807 / 10579 / 2042
Регистрация: 27.09.2012
Сообщений: 26,605
Записей в блоге: 1
20.12.2014, 20:27 6
Цитата Сообщение от zaki_hat Посмотреть сообщение
люди используют
Есть GetLargestConsoleWindowSize function
Цитата Сообщение от zaki_hat Посмотреть сообщение
мне нужен с++
Расширение окна консоли
Как развернуть консоль во весь екран?
2
0 / 0 / 0
Регистрация: 20.12.2014
Сообщений: 9
20.12.2014, 21:11  [ТС] 7
вы клёвые
спасибо, добрые люди
если бы был понятный пример
я бы смог лечь спать пораньше

Добавлено через 18 минут
так так так
не кидайте меня
позязя
я так близок к ответу

Добавлено через 20 минут
так, уже неплохо
Код
HANDLE hCon;
COORD cPos;
hCon = GetStdHandle(STD_OUTPUT_HANDLE);
cPos = GetLargestConsoleWindowSize(hCon);
cout << cPos.X << " " << cPos.Y << endl;
работает, определяет
осталось расположить окошко как надо
и задать ему эти размерчики
0
Неэпический
17807 / 10579 / 2042
Регистрация: 27.09.2012
Сообщений: 26,605
Записей в блоге: 1
20.12.2014, 21:16 8
Задача с выводом в командную строку
Развертывание окна
1
0 / 0 / 0
Регистрация: 20.12.2014
Сообщений: 9
20.12.2014, 21:28  [ТС] 9
Код
ShowWindow(hWnd,SW_MAXIMIZE);
чем тут является hWnd?

Добавлено через 5 минут
всё, разобрался
спасибо всем огромное
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.12.2014, 21:28
Помогаю со студенческими работами здесь

Пространство имен System.Windows
Здравствуйте! Появилась непонятная проблема. Не находит System.Windows. Причем только в этом коде....

Потеряно пространство имён System.Net
Добрый день.Подскажите почему Visual Studio 13 не видит следующее пространство имён: using...

Пространство имен и System.Text.Json
При написании строки &quot;using System.Text.Json;&quot; выделяет &quot;Json&quot; и пишет &quot;Имя типа или пространства...

Отсутствует пространство имен System.GetVersionEx
Подскажите что с пространством имен не так мне пишет ошибку типа такого нет а мне именно оно нужно...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru