Прошу помощь зала. ОС XP SP3. Работает Win32 оконное приложение, в котором открыто несколько дочерних окон. Совместно с данным приложением работает еще несколько его копий. Из другого приложения я получаю хендлы всех окон(и дочерних и родительских) всех запущенных этих приложений. Вопрос: Можно ли считать хендлы родительских||дочерних окон уникальными?
На уровне системы. Т.е. мне необходимо посылать сообщения из стороннего приложения скажем трем оконным приложениям с дочерними окнами. Хендлы этих окон у меня определены. И мне надо знать, могут ли они теоретически совпадать или они уникальны на уровне системы.
vb_man вам уже ответили. про десктоп найдете в гугле, но если грубо говоря под одним пользователем запущенные программы.
А... Десктоп. Значит под десктопом все ОК. Так это же хорошо... Спасибо reader323. Спасибо spa. P.S. В гугл не пойду, а вот Руссиновича надо будет перечитать.
Неверно. Уникальны на уровне Windowstation: Здесь на картинке вы можете лицезреть корневое окно с hWnd == 00010002. Такие же окна будут созданы для всех Windowstation в системе. На уровень ниже этого окна располагаются окна десктопов (те, что мы получаем с помощью GetDesktopWindow()) и "контейнеры" для message-only-окон (класс окна Message).