![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Получить HWND окна зная hInstance [D6, Win2k]
S@shka © (2008-07-10 14:37:00)Можно ли?
Юрий Зотов (2008-07-11 00:00:00) [1]> oxffff © (10.07.08 23:51) [8]
:). Я тоже с вами согласен, намекая все же на тематику конфы.
oxffff (2008-07-10 23:51:00) [2]
> Юрий Зотов © (10.07.08 23:38) [7]
:). Я с вами согласен, намекая все же принципиальную зацепку.
Юрий Зотов (2008-07-10 23:38:00) [3]> oxffff © (10.07.08 23:35) [6]
См. Юрий Зотов © (10.07.08 21:20) [5]
oxffff (2008-07-10 23:35:00) [4]
> Юрий Зотов © (10.07.08 21:20) [5]
cм. oxffff © (10.07.08 14:51) [2]
typedef struct tagGUITHREADINFO {
DWORD cbSize;
DWORD flags;
HWND hwndActive;
HWND hwndFocus;
HWND hwndCapture;
HWND hwndMenuOwner;
HWND hwndMoveSize;
HWND hwndCaret;
RECT rcCaret;
} GUITHREADINFO, *PGUITHREADINFO;
Юрий Зотов (2008-07-10 21:20:00) [5]> Sashka
Прикиньте сами - что мешает ОДНОМУ модулю создать СТО окон?
Ничто не мешает. И как тогда "получить HWND окна зная hInstance"?
КАКОГО окна, если их 100, и все относятся к одному hInstance?
Тут нужна дополнительная информация о требуемом окне, иначе - никак.
Sashka (2008-07-10 15:54:00) [6]))) Исчерпывающе.
Спасиб.
Leonid Troyanovsky (2008-07-10 15:40:00) [7]
> S@shka (10.07.08 14:37)
> Можно ли?
Нельзя.
--
Regards, LVT.
oxffff (2008-07-10 14:51:00) [8]Попробуй посмотреть в сторону GetGUIThreadInfo
Renegat (2008-07-10 14:48:00) [9]Разве что с помощью EnumWindows + GetWindowLong и далее сравнением HINST-ов.