Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

14.10.2011, 19:42. Просмотров 29034. Ответов 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 и остальные непонятноогромные строки?
спасибо)
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.10.2011, 19:42
Я подобрал для вас темы с готовыми решениями и ответами на вопрос что такое HANDLE? (C++):

Что такое файловый буфер? Что такое режим (модификатор) доступа, при работе с файлами? - C++
Что такое файловый буфер? Что такое режим (модификатор) доступа, при работе с файлами?

Что такое рекурсивный тип данных? Что такое конструкция рекурсивного типа? - C++
Что такое рекурсивный тип данных? Что такое конструкция рекурсивного типа?

Что такое хэндлер файла? Что такое файловый указатель? - C++
Что такое хэндлер файла? Что такое файловый указатель?

Что значит Handle hf? Что в эту функцию нужно передавать - C++
мне нужно создать функцию Node * ReadNode(HANDLE hf); (Node это структура) Так вот вопрос в том что значит Handle hf? Что в эту функцию...

Что такое заголовочный файл? Что такое файл исходного кода? Рассмотрите назначение каждого из них - C++
Что такое заголовочный файл? Что такое файл исходного кода? Рассмотрите назначение каждого из них пожалуйста.

Объяснить что такое "раздельная компиляция", что такое "интерфейс класса" и "реализация класса" на примере - C++
Есть класс, содержащий объекты и конструктор. Конструктор объявляется в одном из cpp файлов(их несколько). Можно ли, как-то, использовать...

2
silentnuke
Android Programmer
139 / 140 / 5
Регистрация: 08.12.2010
Сообщений: 421
14.10.2011, 20:19 #2
HANDLE - это Дескриптор.
GetStdHandle(STD_OUTPUT_HANDLE) в данном случае извлекает Дескриптор устройства стандартного вывода.
1
-=ЮрА=-
Заблокирован
Автор FAQ
14.10.2011, 21:04 #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;
Подробней здесь
9
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.10.2011, 21:04
Привет! Вот еще темы с ответами:

Что такое перегрузка оператора? Что у меня в коде за ошибка? - C++
Что же я написал?? Что оно не компилится? Что значит error C2275: Superclass: недопустимое использование этого типа в качестве выражения ...

В этой части кода происходит объявление функций? Что такое void? Что в скобках? - C++
В этой части кода происходит объявление функций? Что такое void? Что в скобках? void get(float **mas, int N, int M); void...

Что такое #, include, что это означает - C++
______

Код не работает,говорит,что не знает,что такое delay(100).в чём проблема?как сделать,чтоб программа заработала? - C++
#include &lt;graphics.h&gt; #include &lt;stdlib.h&gt; #include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;dos.h&gt; int main() { int...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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