konsola i czcionka c++

0

zrobiłem takie cos:

extern "C" {BOOL WINAPI SetCurrentConsoleFontEx(
  HANDLE               hConsoleOutput,
  BOOL                 bMaximumWindow,
  PCONSOLE_FONT_INFOEX lpConsoleCurrentFontEx
  );

i co dalej moze tak SetCurrentConsoleFontEx(hwnd,true,lpConsoleCurrentFontEx);
ale co z tym lpConsoleCurrentFontEx bo to jest struktura tylko jak zadeklarowac i wypełnic czym?

0
wilkwielki napisał(a):

ale co z tym lpConsoleCurrentFontEx bo to jest struktura tylko jak zadeklarowac i wypełnic czym?

Samej struktury jako takiej nie deklarujesz. Załączasz po prostu odpowiedni nagłówek który dostarcza Ci Twoje środowisko w którym kompilujesz.
W artykule było napisane, że masz zdefiniować _WIN32_WINNT as 0x0500

Przykład użycia masz chociażby na SO https://stackoverflow.com/questions/36590430/in-windows-does-setcurrentconsolefontex-change-consoles-font-size

0

wszystko fajnie tylko bład: error C2065: 'CONSOLE_FONT_INFOEX' : undeclared identifier

1

Jaki masz kompilator? Wygląda jakby połowa twoich problemów wynikała z tego że masz coś starego po prostu.

0

Microsoft Visual 6.0 Proffessional , a jest moze service pack pod tego visuala ? tzn include oraz lib's z linkerem i cl.exe ? to moze zaproponuj mi jakies srodowisko w c++ ? ja tam bym chciał nowszego visuala 😀

0

@wilkwielki zostaw tego starocia. Jeśli nie masz jakiegoś sensownego powodu, a widzę, że po prostu się uczysz programować. Zatem nie masz sensownego powodu aby używać tak antycznej wersji IDE, to zainstaluj coś z obecnego stulecia :D

Do wyboru w zasadzie masz dużo, jedne z bardziej popularnych to np.:

  • Najnowsza wersja Visual Studio
  • Visual Studio Code
  • Qt Creator
  • C++ Builder (narażę się pewnie niejednej osobie tą propozycją, ale co tam :D)

Poczytaj i sam zadecyduj które IDE Ci najbardziej odpowiada.

0

Jeśli nie masz konkretnego powodu by używać VS6 (takim powodem może być chęć pisania na retro systemy…) to zaciągnij VS2022 Community, darmowe do zastosowań niekomercyjnych.
https://visualstudio.microsoft.com/pl/

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.