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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Kubson
-24 / 2 / 0
Регистрация: 17.07.2014
Сообщений: 253
#1

Как изменить выводное окно? - C++

09.08.2014, 15:50. Просмотров 336. Ответов 10
Метки нет (Все метки)

Я меняю выводное окно (или как там называется штука которая появляется при запуске программы) через "Свойства" Но когда я отправляю программу на другой компьютер, все изменения пропадают! Как мне изменить выводное окно?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
igorrr37
1611 / 1239 / 124
Регистрация: 21.12.2010
Сообщений: 1,892
Записей в блоге: 7
09.08.2014, 16:05     Как изменить выводное окно? #2
оно называется консоль
C++
1
2
3
4
5
6
7
8
9
#include <iostream>
#include <cstdlib>
 
int main()
{
    system("color 1e");
    std::cout << "Hello, world!";
    return 0;
}
CyberSolver
101 / 74 / 17
Регистрация: 23.07.2014
Сообщений: 686
Записей в блоге: 1
09.08.2014, 16:11     Как изменить выводное окно? #3
Kubson, простите, что вы там меняете? Скрин дайте, что-ли. И причём тут Си++?
porshe
52 / 46 / 17
Регистрация: 18.07.2014
Сообщений: 194
09.08.2014, 16:21     Как изменить выводное окно? #4
Потому что консоль вы настраиваете только для своего компьютера( системы ). Чтобы везде было одинаково нужно изменения делать программно.

Добавлено через 6 минут
Чтобы что-то поменять в оформлении консоли, можно воспользоваться функциями WinAPI, но это сложновато.

Если хочется чего-то полегче, то можно воспользоваться библиотекой для для консольной графики от Лафоре. Но, естественно, тут функционал уже не так богат.

Вот пример использования библиотеки от Лафоре:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include "msoftcon.h"
#include <iostream>
 
using namespace std;
 
int main()
{
    init_graphics();
    set_color( cGREEN );
    setlocale (0, "Russian");
    cout << "Это текст на зелёном фоне" << endl;
    return 0;
}
Kubson
-24 / 2 / 0
Регистрация: 17.07.2014
Сообщений: 253
09.08.2014, 16:33  [ТС]     Как изменить выводное окно? #5
Многоуважаемый Igorrr37, не могли бы вы подсказать мне, какие два знака нужны чтобы был светло-серый а буквы чёрные?
Заранее благодарю!
porshe
52 / 46 / 17
Регистрация: 18.07.2014
Сообщений: 194
09.08.2014, 16:37     Как изменить выводное окно? #6
Kubson, не рекомендую использовать system(). Говорят, что это зло.
Kubson
-24 / 2 / 0
Регистрация: 17.07.2014
Сообщений: 253
09.08.2014, 16:41  [ТС]     Как изменить выводное окно? #7
Серьёзно? А если будут говорить, что прыгать с 57683659-ого этажа полезно, вы поверите и прыгните?
porshe
52 / 46 / 17
Регистрация: 18.07.2014
Сообщений: 194
09.08.2014, 16:43     Как изменить выводное окно? #8
Вот хелп на команду color:


C:\Users\Boss>color /?
Установка цветов по умолчанию для переднего плана и фона в текстовых окнах.

COLOR [цвета]

цвета Атрибуты цветов для текстовых окон

Атрибуты цветов задаются в виде ДВУХ шестнадцатеричных цифр -- первая
задает цвет фона, а вторая определяет цвет переднего плана. Каждая цифра может
иметь следующие значения:

0 = Черный 8 = Серый
1 = Синий 9 = Светло-синий
2 = Зеленый A = Светло-зеленый
3 = Голубой B = Светло-голубой
4 = Красный C = Светло-красный
5 = Лиловый D = Светло-лиловый
6 = Желтый E = Светло-желтый
7 = Белый F = Ярко-белый

Если аргумент не указан, команда восстанавливает исходный выбор цветов,
каким он был на момент запуска CMD.EXE. Это значение извлекается из
текущего текстового окна, из значения ключа /T или из значения параметра
реестра DefaultColor.


Добавлено через 47 секунд
Цитата Сообщение от Kubson Посмотреть сообщение
Серьёзно? А если будут говорить, что прыгать с 57683659-ого этажа полезно, вы поверите и прыгните?

Вы хотя бы пробовали почитать, что там написано?
2ima
☆ Форумчанин(FSC)☆
910 / 289 / 9
Регистрация: 28.04.2013
Сообщений: 2,358
Записей в блоге: 10
Завершенные тесты: 1
09.08.2014, 18:33     Как изменить выводное окно? #9
Цитата Сообщение от porshe Посмотреть сообщение
рекомендую использовать system()
Ребят как без system выполнить тогда "Shutdown -s -t"?
Цитата Сообщение от Kubson Посмотреть сообщение
Серьёзно? А если будут говорить, что прыгать с 57683659-ого этажа полезно, вы поверите и прыгните?
С парашютом и в КМ возможно.
Про color все верно
porshe
52 / 46 / 17
Регистрация: 18.07.2014
Сообщений: 194
09.08.2014, 18:37     Как изменить выводное окно? #10
Цитата Сообщение от Kubson Посмотреть сообщение
какие два знака нужны чтобы был светло-серый а буквы чёрные

Как-то так:

C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
#include <cstdlib>
 
using namespace std;
 
int main()
{
    setlocale( 0, "" );
    system( "color 80" );
    cout << "Это чёрный текст на сером фоне" << endl;
    return 0;
}
Добавлено через 53 секунды
Цитата Сообщение от FSC Посмотреть сообщение
Ребят как без system выполнить тогда "Shutdown -s -t"?
Как нибудь через WinAPI?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.08.2014, 18:39     Как изменить выводное окно?
Еще ссылки по теме:

C++ Консоль как главное окно!
Как изменить размер динамического массива структур после того как был добавлен товар C++
C++ Создать окно с кнопкой, закрывающей это окно
C++ Как расширить окно консоли
C++ Как сделать окно (окно домика) в пространстве, как на изображении?

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

Или воспользуйтесь поиском по форуму:
castaway
Эксперт С++
4872 / 3011 / 370
Регистрация: 10.11.2010
Сообщений: 11,061
Записей в блоге: 10
Завершенные тесты: 1
09.08.2014, 18:39     Как изменить выводное окно? #11
FSC, есть функция ExitWindowsEx.
Yandex
Объявления
09.08.2014, 18:39     Как изменить выводное окно?
Ответ Создать тему
Опции темы

Текущее время: 01:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru