Конференция "WinAPI" » Получение дескрипторов окон с одинаковыми заголовками (WinAPI) [D7, WinXP]
 
  • 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]
    Наверно, кто-то не прочитал то, что написано по ссылке после заголовка
 
Конференция "WinAPI" » Получение дескрипторов окон с одинаковыми заголовками (WinAPI) [D7, WinXP]
Есть новые Нет новых   [134431   +13][b:0][p:0]