Показать сообщение отдельно
  #6  
Старый 06.09.2011, 00:02
x2088 x2088 вне форума
Прохожий
 
Регистрация: 05.09.2011
Сообщения: 6
Репутация: 10
По умолчанию

помогите пожалуйста решить одну из двух задачь (Delphi XE):

* вариант первый - нужно получить фокус, т.е форма должна стать активной, после чего процедура должна найти в таскбаре кнопку своей формы, которой она принадлежит и послать ей клик. Говорю сразу - WindowState := wsMinimized; здесь не катит, нужна только отправка клика кнопке в таскбаре;

* вариант второй - имеется SetWindowLong(Handle, GWL_HWNDPARENT, GetDesktopWindow); но работает она не так, как надо, после первого выполнения всё срабатывает, но при следующих ничего не происходит, что и нужно пофиксить. Для того, чтобы было понятно что мне нужно - делаем две кнопки в форме, на первой будет выполняться SetWindowLong, а на второй сворачивание в трей, после разворачивания из трея опять тыкаем по первой кнопке и сравниваем с тем, что было при первом клике;
Ответить с цитированием