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

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 167, средняя оценка - 4.63
Мартиника
0 / 0 / 0
Регистрация: 29.09.2010
Сообщений: 43
14.10.2011, 19:42     что такое HANDLE? #1
для написания проги пользовалась следующими кодами, которые нашла в инете:
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?
Посмотрите здесь:

C++ Что значит Handle hf? Что в эту функцию нужно передавать
C++ Код не работает,говорит,что не знает,что такое delay(100).в чём проблема?как сделать,чтоб программа заработала?
C++ Объясните человеческим языком мне чайнику что такое singleton, статический класс. Зачем они нужны. Что рекомендуете прочитать мне для начала
Что такое перегрузка оператора? Что у меня в коде за ошибка? C++
C++ Что такое #, include, что это означает
В этой части кода происходит объявление функций? Что такое void? Что в скобках? C++
C++ Что такое рекурсивный тип данных? Что такое конструкция рекурсивного типа?
Кто-нибудь может подробно объяснить, что такое allocators, зачем это и что с ними делать? Нигде не нашёл инфы C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
silentnuke
Android Programmer
137 / 138 / 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;
Подробней здесь
Yandex
Объявления
14.10.2011, 21:04     что такое HANDLE?
Ответ Создать тему
Опции темы

Текущее время: 14:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru