Window handle что это

Большой англо-русский и русско-английский словарь . 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

Читайте также:  Pci ven 8086 dev 8ca2 subsys 85341043

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 — дескриптор, т.е. число, с помощью которого можно идентифицировать ресурс. С помощью дескприторов можно ссылаться на окна, объекты ядра, графические объекты и т.п.

Читайте также:  Asia pcie 8738 6c

Можно провести аналогию с массивом: у нас имеется набор ресурсов, а HANDLE — это индекс, который указывает на конкретный ресурс. Это все, конечно, абстрактно, но думаю идея понятна.

Вы не работаете с контекстом устройства напрямую. Сам по себе контекст устройства — "черный ящик", что у него внутри, мы не знаем. У контекста устройства есть хэндл (идентификатор), который, например, возвращают функции CreateDC и GetDC и который можно передать в другие WinAPI функции.

Получается, контекст устройства (DC) — некий сложный объект, а хэндл контекста устройства (hDC) — число. Хэндл контекста устройства — это один из видов (частный случай) хэндлов. Кроме хэндлов DC, есть хэндлы окон, файлов, битмэпов, всяких кистей/карандашей и т.д.

Любой контекст может быть обозначен хендлом, но не всякий хендл ссылается на контекст устройства.

Хендл — это просто указатель. Контекст — это уже часть памяти, где хранятся различные настройки, параметры и данные связанного "устройства".

Всё ещё ищете ответ? Посмотрите другие вопросы с метками windows или задайте свой вопрос.

Похожие

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

дизайн сайта / логотип © 2020 Stack Exchange Inc; пользовательское содержимое попадает под действие лицензии cc by-sa 4.0 с указанием ссылки на источник. rev 2020.1.17.35809

Rate this post

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *