Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

xCite

Frischling

  • »xCite« ist der Autor dieses Themas

Beiträge: 77

Wohnort: Deutschland

Beruf: Berufsfachschüler

  • Private Nachricht senden

1

20.09.2007, 17:41

GetCurrentConsoleFont() (fixed) | Konsolen Font Größe ändern

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
void console::set_size (int size)
{
    void* output = GetStdHandle (STD_OUTPUT_HANDLE);
    COORD font_size = {size, size};
    CONSOLE_FONT_INFO font_info;
    GetCurrentConsoleFont (output, FALSE, &font_info);
    font_info.dwFontSize = font_size;
    SetCurrentConsoleFontEx (output, FALSE, &font_info);
}


Quellcode

1
2
c:\dokumente und einstellungen\xcite\desktop\dev\comeback\console.cpp(71) : error C3861: "GetCurrentConsoleFont": Bezeichner wurde nicht gefunden.
c:\dokumente und einstellungen\xcite\desktop\dev\comeback\console.cpp(73) : error C3861: "SetCurrentConsoleFont": Bezeichner wurde nicht gefunden.


Windows.h ist inkludiert. Das wäre das erste Problem und das zweite ist, wie kann ich den Font denn neu setzen, weil SetCurrentConsoleFontEx ist ja nur für Vista und SetCurrentConsoleFont gibt es merkwürdigerweise nicht in der MSDN. Oder ist mein ganzen Vorhaben gar nicht möglich?

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

2

20.09.2007, 17:45

Schreib mal folgendes, bevor du windows.h einbindest:

C-/C++-Quelltext

1
2
#undef _WIN32_WINNT
#define _WIN32_WINNT 0x0400


Vielleicht klappt es dann.

xCite

Frischling

  • »xCite« ist der Autor dieses Themas

Beiträge: 77

Wohnort: Deutschland

Beruf: Berufsfachschüler

  • Private Nachricht senden

3

20.09.2007, 17:49

Okay, mit

C-/C++-Quelltext

1
2
#undef _WIN32_WINNT
#define _WIN32_WINNT 0x0500


funktioniert es, erstmal danke und was ist mit dem setzen des Fonts?

xCite

Frischling

  • »xCite« ist der Autor dieses Themas

Beiträge: 77

Wohnort: Deutschland

Beruf: Berufsfachschüler

  • Private Nachricht senden

4

21.09.2007, 13:46

Gut, habe jetzt noch einmal alles durchgeforstet, was es zu durchforsten gibt und es scheint nur auf Vista zu funktionieren. Versteh ich zwar nicht, aber die werden sich ja was bei gedacht haben.

Werbeanzeige