Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C++: Ikkunan koon muuttaminen

Jartsala [22.03.2007 13:27:34]

#

Miten saa ikkunan koon muutettua kun haluaisin että se on koko näytön kokoinen, sen pitäisi myös olla niin ettei sitä voisi pienentää, miten?

hunajavohveli [22.03.2007 15:32:01]

#

Kieli? Käyttis? Rajapinta?

Legu [22.03.2007 15:32:11]

#

Vähän tarkempaa tietoa, kiitos. Millä luot sen ikkunan? (kirjasto?)

No näin edellisiin viesteihin vedoten veikkaan, että SDL:llä rävellät. Siinä tapauksessa voisit opetella lukemaan sitä opasta, tai toisinsanoen laita SDL_FULLSCREEN -lippu pääle SDL_SetVideoMode:ssa.

Tämä siis ihan arvaus, jos ei osunut oikeaan niin kerro tarkemmin.

EDIT: Taisi mennä pieleen, nimittäin "defaulttina" SDL:ssä ei voi venyttää ikkunaa, vaan pitäisi olla SDL_RESIZABLE päällä.

Jartsala [22.03.2007 16:20:55]

#

Ei SDL, C++ on kieli ja Dev-C++ kääntäjä, siis ihan normaalilla sillä mikä on mustapohjainen ja valkotekstinen tiedättehän?

Legu [22.03.2007 16:23:34]

#

Jaa konsoli? Ei tule onnistumaan.

Resiina [22.03.2007 19:56:13]

#

alt + enter

Legu [22.03.2007 20:30:46]

#

Juu onhanse mahdollista, mutta sitten ohjelma ei toimi enää mulla kuin windowssilla. Täältä löytyy sekä helpompi (alt + enter) ja vaikeampi (SetConsoleDisplayMode) tapa.
Täällä myös jotain.

Tässä vielä tuo SetConsoleDisplayMode (ainakin XP:llä toimii):

#ifndef _WIN32_WINNT
#define _WIN32_WINNT 0x0502
#endif

#include <windows.h>

int main()
{
    SetConsoleDisplayMode(GetStdHandle( STD_OUTPUT_HANDLE ), CONSOLE_FULLSCREEN_MODE, NULL);
    // ollaan fullscreen
    Sleep(5000);
    SetConsoleDisplayMode(GetStdHandle( STD_OUTPUT_HANDLE ), CONSOLE_WINDOWED_MODE, NULL);
    // tultiin pois
    Sleep(5000);
    return 0;
}

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta