![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Чё такое Handle? [D7, XP]
Footballer © (2006-07-03 23:32:00)Извените, все тут говорят:"Handle, Handle", а чё это такое, я не знаю. Объясните, пожалуйста...
Игорь Шевченко (2006-07-04 00:24:00) [21]Handle - это номер объекта. Не важно, окна, процесса, кисти и еще чего. Номер и все.
Leonid Troyanovsky (2006-07-04 00:23:00) [22]
> Footballer (04.07.06 00:15) [15]
> написать какой-нибудь простенький и понятный код с использованиием
> Handle
Хендл хендлу - волк.
--
Regards, LVT.
Leonid Troyanovsky (2006-07-04 00:20:00) [23]Удалено модератором
Footballer (2006-07-04 00:15:00) [24]Cпасибо, конечно, за пояснения, но не могли бы вы напоследок написать какой-нибудь простенький и понятный код с использованиием Handle
HF-Trade (2006-07-04 00:10:00) [25]
> Leonid Troyanovsky © (04.07.06 00:06) [13]
Имелось ввиду в общих чертах....
А кричать чтоб дошло=) (хотябы в тех самых общих чертах)
=)
Leonid Troyanovsky (2006-07-04 00:06:00) [26]
> HF-Trade © (03.07.06 23:59) [11]
> Все что ты видеш в виндах имеет номер. Этот номер называеться
> ХЕНДЛ.
Нет, конечно. И не зачем так кричать.
Принимать видимое, aka пронумерованное, IMHO. заблуждательно.
--
Regards, LVT.
Шпиён (2006-07-04 00:01:00) [27]
> Leonid Troyanovsky © (03.07.06 23:56) [10]
Во-первых, на данный момент - 32-битное -)
Во-вторых, это уже тонкости, которые при желании можно постичь, прочитав хотя-бы Рихтера.
А в третьих, лучше все-же попытаться сформулировать ответ...чем кидаться буквальным переводом слова. IMHO.
Ps чужой код критиковать легче, чем написать свой, не так ли?
HF-Trade (2006-07-03 23:59:00) [28]Кнопку пуск видиш в виндах - у нее есть номер СВОЙ.!!!
Окно эксплорера видиш? - у него тоже есть СВОЙ!!! УНИКАЛЬНЫЙ НОМЕР.
И каждая кнопка в его окне, тоже имеет СВОЙ!!! УНИКАЛЬНЫЙ НОМЕР.
Все что ты видеш в виндах имеет номер. Этот номер называеться ХЕНДЛ.
И система обращаеться к любому окну\кнопке в этом окне, и т.д. и т.п. ПО ЕГО НОМЕРУ.
Leonid Troyanovsky (2006-07-03 23:56:00) [29]
> Шпиён (03.07.06 23:52) [8]
> Handle - это уникальный идентификатор, который представляет
> собой целое 32-х битное (4-х байтное) число. Handle позволяет
> обращаться к чему либо в системе не по имени (или еще чему
> там можно придумать), а по соответствующему уникальному
> идентификатору.
Во-первых, почему 32 битное.
А, во-вторых, в системе явно не уникальны (значения) хендлов
ядра, скажем, в каждом процессе.
--
Regards, LVT.
Footballer (2006-07-03 23:52:00) [30]Я чё-то не очень понял, не могли бы пояснить... :=(
Шпиён (2006-07-03 23:52:00) [31]Handle - это уникальный идентификатор, который представляет собой целое 32-х битное (4-х байтное) число. Handle позволяет обращаться к чему либо в системе не по имени (или еще чему там можно придумать), а по соответствующему уникальному идентификатору. Например каждый элемент окна имеет свой handle. Все значения идентификаторов разные, т.е. уникальные. Если есть два одинаковых окна. То элементы этих окон все равно будут иметь разные идентификаторы. Понятие handle используется не только для идентификации элементов окна, но и например для файлов, процессов, потоков (threads) и т.д. На самом деле ОС работает с файлами, процессами, потоками (threads) не по их имени, а по их идентификатору.
Ivolg (2006-07-03 23:48:00) [32]>Footballer
Нет конечно... Если говорить про Handle окон, то система сама гинирирует его...
Footballer (2006-07-03 23:45:00) [33]
> Handle - это номер созданного окна в Windows...
То есть, если я открою сначала "Мои докумунты", затем "Панель управления", потом папку "Футбол", а после папку "С ИНЕТА", то Handle папки "Футбол" будет равняться трём?
Ivolg (2006-07-03 23:44:00) [34]>GanibalLector
Просто я щяс с окнами тут занимаюсь, вот и написал :)))
Leonid Troyanovsky (2006-07-03 23:41:00) [35]
> Footballer (03.07.06 23:32)
> Извените, все тут говорят:"Handle, Handle", а чё это такое,
> я не знаю. Объясните,
handle
1. n
1) ручка, руко-ять; рукоятка
2) удобный случай, предлог; to give (или to leave) a ~ to smth. дать повод к чему-л. a ~ to one's name титул
2. v
1) брать руками, держать в руках
2) делать (что-л.) руками; перебирать, перекладывать и т. п.
3) управлять, регулировать; the car ~s well машина легка в управлении; he is hard to ~ с ним трудно договориться
4) ухаживать (за машиной, скотом, растениями, землёй)
5) обходиться, обращаться с кем-л., чем-л.
6) ком. торговать (чем-л.)
7) трактовать; обсуждать, разбирать
--
Regards, LVT.
GanibalLector (2006-07-03 23:40:00) [36]2 Ivolg © (03.07.06 23:35) [1]
>Handle - это номер созданного окна в Windows...
А как же быть с обьектами ядра : потоками,мьютексами,семафорами,крит.секциями... В конце-концов с портами (RS232). Они тоже окна :))
GanibalLector (2006-07-03 23:36:00) [37]к дяде Рихтеру обратись. Он расскажет!
Ivolg (2006-07-03 23:35:00) [38]>Footballer
Handle - это номер созданного окна в Windows...