Форум: "WinAPI";
Текущий архив: 2005.06.29;
Скачать: [xml.tar.bz2];
ВнизВ чем разница мужу handle и hwnd? Найти похожие ветки
← →
RedStranger (2005-05-04 16:22) [0]Доброго всем времени суток!
У меня как-то раз возник спор, причем мне доказывали, что handle и hwnd разные вещи, а я пытался доказать обратное. При тестировании прогаммульки вылезла моя неправота. Помогите плиз разобраться, не хочется лохом в спорах быть.
Всем заранее спасибо.
← →
Sergey_Masloff (2005-05-04 16:26) [1]И то и другое есть LongWord. А вот что за неправота вылезла - так телепаты в отпуске
← →
RedStranger (2005-05-04 16:28) [2]Неправота в том, что они разные значения имеют.
← →
Anton_K © (2005-05-04 16:33) [3]hwnd = window handle
← →
wal © (2005-05-04 16:40) [4]>RedStranger (04.05.05 16:28) [2]
>Неправота в том, что они разные значения имеют.
а ты чей handle c чьим hwnd сравнивал?
← →
Fay © (2005-05-04 16:45) [5]2 RedStranger (04.05.05 16:22)
Та разница, которая заставляет писать INVALID_HANDLE_VALUE вместо LongWord(-1).
← →
Digitman © (2005-05-04 16:50) [6]
> мне доказывали, что handle и hwnd разные вещи, а я пытался
> доказать обратное
в зависимости от поворота событий и КОНКРЕТНОСТЕЙ кому-то из вас придется-таки ящик шнапса выставить в кач-ве платы за проигрыш пари)
← →
Digitman © (2005-05-04 16:52) [7]продолжайте бодаться !)
не забудьте известить Мастаки о ходе и результатах "лобовой дури")
← →
Digitman © (2005-05-04 17:01) [8]
> При тестировании прогаммульки
угу .. которая в ходе своего исполнения вызывает хрен знает какик WinAPI-функции : то ди возвращающие хэндл окна, то ли хэндл черт-те чего и с боку с бантиком
← →
Anatoly Podgoretsky © (2005-05-04 17:10) [9]handle и handle разные вещи
← →
RedStranger (2005-05-04 17:14) [10]Я первоначально спрашивал в чем разница между ними с точки зрения windows. Значения handle и hwnd я брал у контрола. Handle всегда одинаковый, а hwnd каждый раз разный.
← →
Digitman © (2005-05-04 17:17) [11]
> Handle всегда одинаковый, а hwnd каждый раз разный
бред сивой кобылы
> с точки зрения windows
с т.з. Windows хэндл хэндлу есть рознь.
хоть и тот и иной есть элементы (системных таблиц), идентифицирующие тот или иной ОС-объектю.
← →
RedStranger (2005-05-04 17:19) [12]Handle всегда одинаковый, а hwnd каждый раз разный при перезапуске программульки.
← →
Digitman © (2005-05-04 17:21) [13]
> RedStranger (04.05.05 17:19) [12]
спор ты продул... "адназначна" ...
> Handle всегда одинаковый
Handle ЧЕГО ?
← →
Digitman © (2005-05-04 17:22) [14]
> hwnd каждый раз разный
опять же - hwnd ЧЕГО
← →
RedStranger (2005-05-04 17:22) [15]I>
> Handle ЧЕГО ?
Handle контрола.<
← →
Digitman © (2005-05-04 17:23) [16]
> RedStranger (04.05.05 17:22) [15]
> Handle контрола
какого контрола ?
← →
RedStranger (2005-05-04 17:24) [17]ну блин я не помню
это что сильно важно?
← →
Digitman © (2005-05-04 17:26) [18]
> RedStranger (04.05.05 17:24) [17]
> ну блин я не помню
"так к не бывает - тут помню, тут не помню" (С)
> это что сильно важно?
когда ты продул приличную сумму, споря о том что зведомо не понимаешь - неужели не важно ?!
← →
RedStranger (2005-05-04 17:32) [19]И все ж в чем для винды разница между handle и hwnd у одного контрола.
Да и с чего ты взял, что я на приличную сумму спорил?
← →
RedStranger (2005-05-04 17:40) [20]Всем спасибо кто пытался помочь. Кто не пытался тому тоже. Вопрос закрыт за давностию лет.
← →
Digitman © (2005-05-04 17:41) [21]
> в чем для винды разница между handle и hwnd у одного контрола
у контролов Винды нет ни handle ни hwnd ..
а есть хэндлы .. просто некие идентификаторы... имеющие в зависимости от контекста определенную область видимлости и определенное время жизни.
Вин-хэндл - это просто некое целочисленное значение, являющееся в том или ином случае чем угодно, но всегда однозначно идентифицирующее (в той или иной области видимости и с тем или иным временем жизни) некую управляющую структуру
← →
alpet © (2005-05-04 18:02) [22]В Windows:
HWND - тип дескриптора какого-либо окна. Переменные этого типа могут называться как угодно и принимать какое угодно значение, но если он указывается в прототипе какой-либо функции это означает что параметр или результат такого типа может являтся дескриптором окна.
HANDLE - тип дескриптора, является подтипом HWND. В его отношении справедливо все что указано для HWND, с разницей в том что при указании его в прототипе функции дает программисту подсказку что в функции используется дескриптор чего-либо. В библиотеках RTL/VCL этому типу сопоставляется тип THandle.
В Delphi:
property handle: HWnd read GetHandle;
Свойство компонентов порожденых от TWinControl. Как правило представляет дескриптор окна будь то форма или контрол.
← →
Marser © (2005-05-05 00:14) [23]Хендлов в Windows как собак некрезанных. Она буквально зиждется на всяческих дескрипторах...
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2005.06.29;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.061 c