-
Здравствуйте. Приложение работает в фоновом режиме. При запуске в трее создаётся его иконка, а главная форма не показывается. Соответственно, на панели задач тоже ничего не отображается. По щелчку на иконке в трее, отображается главная форма, а по её закрытию (щелчок на "Х") - форма скрывается с анимацией (вызывается Application.Minimize).
Всё прекрасно, НО: анимация сокрытия окна (по умолчанию) производится в направлении кнопки "Пуск" (в нижний левый угол), а мне нужно, чтобы она происходила в направлении его иконки (т.е. в направлении трея).
Кто в курсе, как это сделать, - поделитесь информацией, плиз.
-
AnimateWindow()
-
SetWindowPlacement ?
-
> Кто в курсе, как это сделать, - поделитесь информацией, > плиз.
необходимо ставить ловушку WH_SHELL
-
Там есть параметр HSHELL_GETMINRECT кажется вот он и определяет прямоугольник в который свернется окно
|