Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.05.07;
Скачать: [xml.tar.bz2];

Вниз

HANDLE?   Найти похожие ветки 

 
vodvorezlaya   (2006-04-17 08:17) [0]

обьясните плиз что это и зачем?


 
Сергей М. ©   (2006-04-17 08:53) [1]

Дословно - "рукоятка".

Дескриптор (описатель) того или иного объекта операционной системы.

Предназначен для однозначной идентификации объекта при обращении к нему с целью выполнения каких-либо действий над ним.


 
Юрий Зотов ©   (2006-04-17 09:33) [2]

> vodvorezlaya   (17.04.06 08:17)

При своей работе система создает некоторые объекты (не в смысле объектно-ориентированного программирования, а просто некоторые объекты). Такими объектами могут быть окна, потоки, процессы, кисти, перья, регионы, меню, пункты меню и еще очень многое другое. Для каждого такого объекта система создает набор таблиц (или записей), в которых хранит его текущие характеристики и каждому такому объекту система присваивает числовой идентификатор - вот он-то и называется Handle.

То есть, Handle - это просто число, по которому система (или прикладная программа) может обратиться к конкретному объекту, определить его параметры и выполнить над ним какие-то действия.

Например, когда мы вызываем функцию CreateWindow, то система создает окно, заводит для этого окна кучу записей, заносит в них нужную информацию о его текущем состоянии, а нам возвращает его хэндл, как результат вызова функции. Теперь, пользуясь этим числом, мы можем вызывать другие функции, а с их помощью определить (или изменить) позицию и размеры окна, добраться до его главного меню и сделать многое другое.


 
vodvorezlaya   (2006-04-17 11:46) [3]

а как прочитать все Хэндлы в системе в данный момент и обратиться к памяти дескриптора?


 
Сергей М. ©   (2006-04-17 11:52) [4]


> как прочитать все Хэндлы в системе


Зачем ?


 
Юрий Зотов ©   (2006-04-17 14:03) [5]

И что такое "память дескриптора"?

Увы...


 
kilkennyCat ©   (2006-04-17 14:05) [6]


> И что такое "память дескриптора"?


если у воды есть память, то почему ее нет у дескриптора?
и еще вариант: это область памяти, где ентот дескриптор прописался.


 
icWasya ©   (2006-04-17 14:07) [7]

> как прочитать все Хэндлы в системе и обратиться к памяти дескриптора?

Вот как раз для того, что бы этого нельзя было делать, Хэндлы и придуманы.



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2006.05.07;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.01 c
2-1145525063
Beglec
2006-04-20 13:24
2006.05.07
TEdit - печать с права на лево


9-1128282128
3d[Power]__
2005-10-02 23:42
2006.05.07
OGG via directsound


3-1142576870
SLP
2006-03-17 09:27
2006.05.07
Отмена предупреждающего окна Excel


2-1145602448
daimyo
2006-04-21 10:54
2006.05.07
вопрос по DBgrid


2-1145516103
Zaq123
2006-04-20 10:55
2006.05.07
Проблема с записью в файл.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский