002
19.08.2007, 17:35 Uhr
Tron
|
Moin,
die Codepage wird schon geändert, siehe GetConsoleOutputCP(). Aber das ganze hat auch etwas mit dem verwendeten Font zutun.
[quote]A code page maps 256 character codes to individual characters. Different code pages include different special characters, typically customized for a language or a group of languages. If the current font is a fixed-pitch Unicode font, SetConsoleOutputCP changes the mapping of the character values into the glyph set of the font, rather than loading a separate font each time it is called. This affects how extended characters (ASCII value greater than 127) are displayed in a console window. However, if the current font is a raster font, SetConsoleOutputCP does not affect how extended characters are displayed.[/qoute]
GetCurrentConsoleFont liefert z.B. bei mir Font 6, Fontsizex 80, Fontsizey 50. Desweiteren gibt es in der kernel32.dll zwei undokumentierte Funktionen. SetConsoleFont und GetNumberOfConsoleFonts.
Ein weiterer Anlaufpunkt ist GetStockObject Muss da noch mal genauer lesen, oder vielleicht kann ja sonst noch jemand etwas dazu beitragen! Währe jedenfalls interessant. Dieser Post wurde am 19.08.2007 um 21:16 Uhr von FloSoft editiert. |