Problem z FillConsoleOutputCharacter()

0

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ę ;[

0

F5 ;/

1 użytkowników online, w tym zalogowanych: 0, gości: 1