Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 167, средняя оценка - 4.63
Мартиника
0 / 0 / 0
Регистрация: 29.09.2010
Сообщений: 43
#1

что такое HANDLE? - C++

14.10.2011, 19:42. Просмотров 24824. Ответов 2
Метки нет (Все метки)

для написания проги пользовалась следующими кодами, которые нашла в инете:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
HANDLE hConsole, hStdOut = GetStdHandle(STD_OUTPUT_HANDLE);
 
 
void SetColor(int text, int background) 
{
   HANDLE hStdOut = GetStdHandle(STD_OUTPUT_HANDLE);
   SetConsoleTextAttribute(hStdOut, (WORD)((background << 4) | text));
}
 
 
void GotoXY(int X, int Y) 
{
    COORD coord = { X, Y };
    SetConsoleCursorPosition(hStdOut, coord);
}
Объясните, пожалуйста, что значит HANDLE и остальные непонятноогромные строки?
спасибо)
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.10.2011, 19:42     что такое HANDLE?
Посмотрите здесь:

Что такое char* ? - C++
char* szString = &quot;Randy&quot;; Объясните, чем в данном случае является szString? Если это указатель, то почему ему напрямую можно...

Что такое return out? - C++
///

Что такое указатели? - C++
Здравствуйте. Что такое указатели? Для чего они нужны? И когда их использовать? Объясните пожалуйста.

Что такое инкапсуляция? - C++
объясните пожалуйста что такое инкапсуляция и на примерах!

Что такое указатели? - C++
Объясните мне что такое указатели. Прочитал в книге там такое написано что лучше не читать.

Что такое DLL? - C++
Что такое DLL и в чем его отличие от обычной программы?

Что такое сочетание ^= - C++
Объясните пожалуйста что представляет собой следующая запись: b^=a^=b^=a%=b;

что такое поток? - C++
что такое потоки ?

Незнаю что такое - C++
Я новичок в С++ только сегодня поставил. Устанавливал всьо на диск С и когда я у себя в унтвере сделал прогу то она компилировалась и было...

что такое hex - C++
Здравствуйте вообщем возник вопрос что такое hex и как он работает. У меня была простая программка BitTest - инициируются две переменные и...

Что такое istringstream? - C++
#include &lt;iostream&gt; #include &lt;string&gt; #include &lt;sstream&gt; #include &lt;algorithm&gt; using namespace std; int main() { string...

Что такое композиция ? - C++
Читаю учебник Р.Лафоре &quot;Объектно-ориентированное программирование в C++&quot;. На странице 403 пишется про композицию. Пример не приводится....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
silentnuke
Android Programmer
139 / 140 / 5
Регистрация: 08.12.2010
Сообщений: 421
14.10.2011, 20:19     что такое HANDLE? #2
HANDLE - это Дескриптор.
GetStdHandle(STD_OUTPUT_HANDLE) в данном случае извлекает Дескриптор устройства стандартного вывода.
-=ЮрА=-
Заблокирован
Автор FAQ
14.10.2011, 21:04     что такое HANDLE? #3
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от Мартиника Посмотреть сообщение
HANDLE hStdOut = GetStdHandle(STD_OUTPUT_HANDLE);
- получение хєндла консоли (на пальцах это номер потока для буфера консоли в системе, есть ещё дескрипторы окнон HWND и файлов) подробней хедле консоли здесь

Добавлено через 2 минуты
Цитата Сообщение от Мартиника Посмотреть сообщение
SetConsoleTextAttribute(hStdOut, (WORD)((background << 4) | text));
- этим мы задаём атрибуты для шрифта консоли, можем и покрасить его.
Когда то уже приводил возможности отображения шрифтов консоли(цвет интенсивность) и особенности прямого позиционирования курсора Форматирование текста и изменение цвета текста в консоли

Добавлено через 1 минуту
Цитата Сообщение от Мартиника Посмотреть сообщение
SetConsoleCursorPosition(hStdOut, coord);
- устанавливаем курсор в точку заданную координатами

Цитата Сообщение от Мартиника Посмотреть сообщение
{ X, Y };
Цитата Сообщение от Мартиника Посмотреть сообщение
COORD
- структура с полями
C++
1
2
3
4
typedef struct _COORD {
  SHORT X;
  SHORT Y;
} COORD, *PCOORD;
Подробней здесь
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru