Hwnd что это
Автор Kirill ♂ задал вопрос в разделе Другие языки и технологии
C# Что такое дескриптор окна сообщения (HWnd)? и получил лучший ответ
Ответ от Алекс Куха[гуру]
При создании объекта, ему присваивается уникальный дескриптор, который в последующем передается каждой функции, при работе с этим объектом. Это главное различие между процедурным программированием (функциями Windows API) и ООП. 2е связаны с тем экземпляром класса, через который они вызываются, и поэтому не требуют явного указания на объект. 1м необходимо такое указание (что и делается с помощью дескриптора), т. к. они сами по себе никак не связаны ни с одним объектом.
Скорее всего, в оп создаётся таблица, в которой ставится в соответствие этому индексу адрес структуры, которая описывает объект.
Дескриптор, число, которое однозначно обозначает окно. Все взаимодействия с окнами, на уровне WinAPI, идут через hwnd.
Дескриптор (дословно - описатель) - код, определяющий какой-то ресурс в системе. Грубо говоря - номер окна в системе.
И, кстати, это относится скорее не к C#, а к WinAPI.
Затем же, зачем токены, idы и номерки в раздевалках.
Для идентификации окна.
ООП в WinAPI нет, поэтому функция, создающая окно, возвращает не объект Form с именем Name, а уникальный номер, и функции, работающие с окном, принимают этот номер.
Также и в цикл обработки сообщений (который общий для всего приложения) передается этот номер, чтобы можно было определить, от какого именно окна это сообщение (хотя обычно в цикле сообщения-события не обрабатывают, а используют WndProc)
А в .NET такие свойства, как Handle, это рудимент WinAPI, т. к. и в .NET иногда WinAPI нужно.
Мой комп при включении постаянно выдаёт ошибку: невозможно найти pskill.exe. Что это(pskill)? Зачем "оно"ему? Помогите.
Учитесь пользоваться поиском:
Google Расширенный поиск
Поиск в Интернете
подробнее...
Свинг и свингер - что это?
(англ. swing) — cовместный секс двух постоянных (семейных либо нет) пар с обменом партнёрами либо
подробнее...
что это за функция - FOLLOW me Home? не могу найти в инете
Фары какое-то время не выключаются, чтоб подсветить вам дорогу до двери
подробнее...
Клинит газ honda dio 34
"Никогда не покупайте Honda dio народ" В кривых руках стеклянный хрен не на долго.
Посмотри за
подробнее...
Hyundai Solaris в кредит
процентная ставка по автокредиту на много ниже, чем деньги наличными. Но есть нюанс почти в каждом
подробнее...
как выбрать скутер Honda Dio af 35ZX чтоб он был в отличном состоянии???
Надо полазить на специализированных форумах, составить список что именно хочешь проверить и с ним
подробнее...
Как вы думаете для новичка нормально Honda cbr 600RR? Хочу взять мото Honda cbr 600RR
Для новичков такое надо бы запрещать законодательно, если только не на трек собрался. Если 600ку,
подробнее...
Что скажете про новый Hyundai Genesis? Стоит ли брать Хендай за 3 млн?
Купишь Хундай. Поймёшь что это далеко не БМВ и не МЕРС. Потом и не продать. А первые двое на
подробнее...
Hyundai Tiburon тоит ли покупать? отзывы! За и против!
История и обзор Hyundai Tiburon (Hyundai Coupe).
Hyundai Tiburon это модель Hyundai Coupe,
подробнее...
Как Понять Слово Hand Made??? Что Оно Значит?? ? В Каких Случаях Применяется Это Слово, а В Каких-Нет!!!
Что такое hand made?
В настоящее время модным и популярным становится hand made. Давайте
подробнее...
Где найти программу SONY sonicstage 4.0(!) asia-pacific. Да так, что б это дело можно было поставить на Vista?
Эта программа всегда использовалась для переноса музыки в специфичном формате atrac, который
подробнее...
«...Что такое -ГЛИНТВЕЙН...?»
Глинтве́йн (нем. Glühwein (глювайн) от glühender Wein — пылающее вино, горячее вино)
подробнее...
хочу купить мото японца honda cb1 нормальный?
Что-то модно, что-то стильно, ну а что-то вечно! Да, это Honda CB-1… Одно лишь жаль, что эти
подробнее...
Быть или не быть? Honda CB400 или Suzuki Bandit. Что лучше?
почемуто из года в год люди пытаются выбрать именно между Супер-фурой и Бандитом. их неоднократно
подробнее...
Что такое "английская болезнь"? И почему "английская".. В какой стране особы королевской крови особенно от нее страдали?
Королева Виктория широко известна как носитель гемофилии; по-видимому, эта мутация произошла в её
подробнее...