HWND является «дескриптором окна» и является частью Win32 API. HWND по сути являются указателями (IntPtr) со значениями, которые заставляют их (вроде) указывать на данные структуры окна. В целом HWND являются частью примера применения модели ADT .
Если вы хотите HWND элемента управления, см. Свойство Control.Handle . Это IntPtr, значение которого равно HWND.
Поскольку HWND не являются сущностью .Net, их необходимо разблокировать вручную. Это делается с помощью Control.DestroyHandle () .
Обратите особое внимание на создание и уничтожение HWND. Ответственность за уничтожение объектов необычна в .Net и, как правило, является источником ошибок и утечек памяти.