Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Получить 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-ов.


Наверх

Титульная страница Поиск, карта сайта Написать письмо