Kezdőoldal » Számítástechnika » Programozás » C++ -nál a console ablakban a...

C++ -nál a console ablakban a magasság/szélesség, illetve betütíbus/-szín/-méret beállítása paranccsal?

Figyelt kérdés
Tudom, hogyha a tetejére kattintok akkor is beállíthatom, de ezt a gépem minden újraindításnál elfelejti, és szeretném a programomban kódolni ezeket.

#program #C++ #betűbeállítások #ablakbeállítások #almabeéllítások #toilet brush simulator 2015
2015. febr. 10. 19:00
 1/2 anonim ***** válasza:

Egy megoldás, Windows-on:


#include <windows.h>

...

SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_GREEN | BACKGROUND_RED);


[link]

2015. febr. 10. 19:30
Hasznos számodra ez a válasz?
 2/2 anonim ***** válasza:

Windows API-val lehet:


Először lekéred a jelenlegi konzol adatait, mert szükséged lesz rá:

GetConsoleScreenBufferInfo


Beállítod az ablak méretét, ami legyen kisebb mint a buffer mérete:

SetConsoleWindowInfo


Beállítod az ablak buffer méretét, ami nagyobb legyen az ablak mérete:

SetConsoleScreenBufferSize


Az előző 2 parancs sorrendje attól függ hogy kicsinyítesz vagy nagyítasz, ellenőrizd, vagy nem fog működni!


A szöveg mérete, betűtípusa, stb ezzel lehet beállítani:

SetCurrentConsoleFontEx


A szöveg egyéb tulajdonságait pl a színét pedig ezzel:

SetConsoleTextAttribute


MSDN-en pedig megnézed hogy kell használni ezeket az API-kat. Vagy megoldod hogy megmaradjon a beállítás.

2015. febr. 10. 19:40
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!