Witam, mam problem z funkcją FillConsoleOutputCharacter, mianowicie działa ona jak chce, tzn np:
putchar (179);
wypisze poprawnie znak '|' czyli pionowa kreska służąca do budowy tekstowych okienek (tworzę taki właśnie program)
ale już
HANDLE hwnd = GetStdHandle (STD_OUTPUT_HANDLE);
FillConsoleOutputCharacter (hwnd, 179, 1, (COORD) {1, 0}, NULL);
wypisuje biały znak, to samo dzieje się w przypadku wielu innych znaków z zakresu powyżej 128 wartości ASCII ;[
Wartości znaków które chce użyć są na pewno poprawne, zgodne ze stroną kodową konsoli Windows, sprawdzane na wikipedi tutaj link
http://en.wikipedia.org/wiki/Code_page_852
Jedyne co znalazłem w goglach to to, że powinno się używać wersji FillConsoleOutputCharacterA, tyle że to nic nie daje ;/
Używam Dev-C++, pisze w czystym C. Może ktoś spotkał się już z tym problemem, na prawdę nie chciał bym przesuwać kursora 1000 razy żeby napisać głupią ramkę ;[