Большой англо-русский и русско-английский словарь . 2001 .
Смотреть что такое "window handle" в других словарях:
handle — 1. noun /ˈhæn.dl/ a) A part of an object which is held in the hand when used or moved, as the haft of a sword, the knob of a door, the bail of a kettle, etc. The daily handle of a Las Vegas casino is typically millions of dollars. b) That of… … Wiktionary
handle — I UK [ˈhænd(ə)l] / US verb Word forms handle : present tense I/you/we/they handle he/she/it handles present participle handling past tense handled past participle handled *** 1) [transitive] to take action in order to deal with a difficult… … English dictionary
handle — han|dle1 [ hændl ] verb *** 1. ) transitive to take action to deal with a difficult situation: The government was criticized for the way it handled the crisis. handle something well: Congratulations! You handled that really well. badly/poorly… … Usage of the words and phrases in modern English
handle — 1 verb 1 DEAL WITH STH (T) a) to deal with a difficult situation or problem: She couldn t handle the pressures of her new job. b) to deal with something by doing what is necessary: My secretary will handle all the details.. 2 DEAL WITH SB to deal … Longman dictionary of contemporary English
Handle (computing) — A handle is a particular kind of smart pointer. Handles are used when an application references blocks of memory or objects managed by another system, such as a database or an operating system. While a pointer literally contains the address of… … Wikipedia
Window screen — A window screen, insect screen or bug screen is a metal wire, fiberglass, or other synthetic fiber mesh, stretched in a frame of wood or metal, designed to cover the opening of an open window. Its primary purpose is to keep leaves, debris,… … Wikipedia
window winder — A handle on the ins >Dictionary of automotive terms
X Window selection — Contents 1 Active and passive selections 2 Selections 3 Clipboard 4 … Wikipedia
A Wet Handle — Infobox Album | Name = A Wet Handle Type = Album Artist = Ivor Cutler Released = 1997 Recorded = Genre = Spoken word Length = Label = Creation Producer = Reviews = *Allmusic (2.5/5) [http://www.allmusic.com/cg/amg.dll?p=amg sql=10:pf87gjtr36ip… … Wikipedia
crap handle — The handle above the passenger seat window that wary r >Dictionary of american slang
crap handle — The handle above the passenger seat window that wary r >Dictionary of american slang
Что-то не могу этому термину перевода понятного найти. "Рукоятка" применительно к C++ как- то не подходит. )))
Вот, собственно контекст:
Handle to a brush.
This type is declared in WinDef.h as follows:
typedef HANDLE HBRUSH;
handle — это идентификатор в системе (Windows), определяющий какой либо объект, которым с помощью его можно управлять.
Это НЕ указатель, как заметил тут говорят, это именно внутренний идентификатор (все API функции используют его для определения объекта к которому будет функция применена)
Соотношение хэндлов и адресов памяти хранятся в специальной таблице (извиняюсь за дыры в памяти, сейчас не вспомню названия) )
Объектами могут быть окна, кисти, контексты устройств и т. д (остальные объекты оси) . Он необходим для работы с API
Хэндлы могут быть разные в зависимости от объекта, к которому они относятся:
HDC — Handle Device Context
HMODULE
HWND — Handle Window
HBRUSH — хэндл кисти
Что такое HANDLE? Я начал путать его с контекстом устройства. Но что-то мне подсказывает, что это разные вещи.
3 ответа 3
HANDLE — дескриптор, т.е. число, с помощью которого можно идентифицировать ресурс. С помощью дескприторов можно ссылаться на окна, объекты ядра, графические объекты и т.п.
Можно провести аналогию с массивом: у нас имеется набор ресурсов, а HANDLE — это индекс, который указывает на конкретный ресурс. Это все, конечно, абстрактно, но думаю идея понятна.
Вы не работаете с контекстом устройства напрямую. Сам по себе контекст устройства — "черный ящик", что у него внутри, мы не знаем. У контекста устройства есть хэндл (идентификатор), который, например, возвращают функции CreateDC и GetDC и который можно передать в другие WinAPI функции.
Получается, контекст устройства (DC) — некий сложный объект, а хэндл контекста устройства (hDC) — число. Хэндл контекста устройства — это один из видов (частный случай) хэндлов. Кроме хэндлов DC, есть хэндлы окон, файлов, битмэпов, всяких кистей/карандашей и т.д.
Любой контекст может быть обозначен хендлом, но не всякий хендл ссылается на контекст устройства.
Хендл — это просто указатель. Контекст — это уже часть памяти, где хранятся различные настройки, параметры и данные связанного "устройства".
Всё ещё ищете ответ? Посмотрите другие вопросы с метками windows или задайте свой вопрос.
Похожие
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
дизайн сайта / логотип © 2020 Stack Exchange Inc; пользовательское содержимое попадает под действие лицензии cc by-sa 4.0 с указанием ссылки на источник. rev 2020.1.17.35809