-
Fistok (25.05.11 12:43) [0]Здравствуйте, уважаемые мастера! Имеется следующая ситуация: N-ое количество окон с одинаковыми заголовками, например, "Безымянный - Блокнот".
1. С помощью каких функций можно создать программу поочерёдно получающую дескрипторы окон блокнота и помещающую их, скажем, в массив или построчно выводящую в компонент Memo или ComboBox?
2. Альтернативный путь. Возможно ли получить дескрипторы всех окон блокнота зная их PID или имя процесса (notepad.exe)?
Т.к. являюсь новичком в WinAPI, очень прошу привести пример кода. Заранее благодарю всех за ответы. -
MBo © (25.05.11 14:07) [1]
-
Fistok (25.05.11 17:16) [2]
> MBo © (25.05.11 14:07) [1]
> http://www.delphimaster.ru/cgi-bin/faq.pl?look=1&id=988621534&n=15
>
>
Спасибо, но это не совсем то, что хотелось. В вышеуказанном примере объясняется как получить дескриптор окна и сделать это окно активным. В моей программе поиск окна реализуется черезhwnd:=FindWindow (nil, 'ЗАГОЛОВОК_ОКНА');
А вот что делать дальше, если есть ещё окна с таким же заголовком? Как получить следующий дескриптор следующего окна с таким же заголовком? -
~AQUARIUS~ (25.05.11 17:32) [3]Вам же носом ткнули в пример; не хотите пример - читайте документацию: http://msdn.microsoft.com/en-us/library/ms633497(VS.85).aspx
-
MBo © (25.05.11 17:33) [4]Наверно, кто-то не прочитал то, что написано по ссылке после заголовка