ух, вродь, работает. сделал и чтоб из панели переполнения брал иконки и кликал по ним.
пробовал ставить панель задач и слева и справа и т.д, везде работает. причем и на windows 8.1 x64.
что я сделал. избавился от обратного преобразования координат функцией ClientToScreen. причина: неправильно я её использовал, там надо было непосредственно хэнддл кнопки тулбара передавать, а я передавал хэндл самого тулбара.
вот и глюки с координатами были. возможно можно было бы получить хэндл кнопки тулбара, но я поступил проще, получил хэндл тулбара, потом его экранный rect, получил локальный rect кнопки тулбара и сложил их.
все-равно к каждой экранной координате чтоб был правильный клик, пришлось добавить 4. обязательно тестируем, и о глюках пишем.
следующий этап, буду выяснять где лежат balloon.
при исследовании окон, я ещё одну панельку там нашёл - системная область уведомлений. всё что мы делаем с иконками, эт в пользовательской панели. тут видимо что-то системное, но там тоже тулбар.но тут форумы или msdn надеюсь помогут.Добавлено (18.02.2014, 01:25)
---------------------------------------------
ух, сообщение сразу не заметил. блин, эта xp, придется на работе заюзывать xp и ковырять пустые места.
а самое главное, когда я как-то один раз запустил, на xp, только прога тогда ещё глючная была, пустых мест небыло.
а вот иконки без натписей- это вообще фигня! тут даже незнаю что делать. запихивать иконки в список, путём их перебора, с mousemove, эт же сколько они грузиться будут.
спасибо за терпение и тесты, буду думать.
но сегодняшнюю последнюю тож тестируйте, пока с пустыми местами на xp, жесть, зачем пустоты там нужны!