Здравствуйте, PsiH-kz, Вы писали:
PK>Народ, I need help! Задача заключается в следующем:
PK> Необходимо в консоли вывести цветной текс с поддержкой русского шрифта и определить позицию курсора.
PK>Я поискал решение данной задачи в MSDNе и нашел. По примеру сделал, работает
, но вот беда
стандартная функция CharToOem с помощью, которой выводил русский текс, в данном примере не работает
. Подскажите как или с помощью чего это можно исправить?
PK>Текс функции вывода цветной палитры:
PK>PK>void TypeColorText(char lpszStringSRC[100], WORD wColors, int CorX = 0, int CorY = 0)
PK>{
PK> HANDLE hOutput = GetStdHandle(STD_OUTPUT_HANDLE);
PK> char lpszString[100];
PK> СharToOem(lpszStringSRC, lpszString); //!!!Не работает!!!
PK>}
PK>
А как именно она не работает ? что возвращает ?
И что сказал GetlastError() ?
и еще можно попробовать WideCharToMultiByte() с WC_COMPOSITECHECK и CP_OEMCP или CP_ACP
PK>Как можно определить позицую курсора в консоли и проводить над ним разные операции?
GetConsoleCursorInfo() и SetConsoleCursorInfo()
--
Alter,
http://alter.org.ua