Re: Цветная палитра в консоле? Определение позиции курсора?
От: Alter_ Украина http://alter.org.ua
Дата: 09.02.05 19:59
Оценка:
Здравствуйте, 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
--
Alter, http://alter.org.ua
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.