Как из HWND получить Handle
Такое возможно? Как из Hwnd окна получить Handle окна?
Цитата: DissDoc
Такое возможно? Как из Hwnd окна получить Handle окна?
Читать MSDN:
[quote= MSDN]HWND - Handle to a Window
This type is declared in WinDef.h as follows:
typedef HANDLE HWND;[/quote]
Если handle процесса, то:
Код:
GetModuleHandle(NULL);
Какой GetModuleHandle? GetModuleHandle возвращает хэндл на модуль, то есть dll или exe. Ей и передается имя этого модуля, а не окна.
иными словами на процесс ^)
Хендл процесса и хендл модуля - это совершенно РАЗНЫЕ вещи.
HWND это и есть Handle окна, а хендл модуля это всего лишь база по которой он спроецирован в память, двух однинаковых HWND не может быть, а хендлы главных модулей большинства процессов одинаковы
Цитата: ahilles
HWND это и есть Handle окна
Тему надо было с самого начала в юмор отправить. Непонятно, чего вы разошлись. Пофлудили-пофлудили, а потом наконец-то "решили задачу".
Пожалуй так и сделаю ;)
Цитата: Green
Не путай теплое с мягким.
Хендл процесса и хендл модуля - это совершенно РАЗНЫЕ вещи.
Хендл процесса и хендл модуля - это совершенно РАЗНЫЕ вещи.
ок...