Конференция "WinAPI" » Как задать координаты точки минимизации окна? [D7, WinXP]
 
  • ABolnykh © (16.11.09 11:41) [0]
    Здравствуйте.
    Приложение работает в фоновом режиме. При запуске в трее создаётся его иконка, а главная форма не показывается. Соответственно, на панели задач тоже ничего не отображается.
    По щелчку на иконке в трее, отображается главная форма, а по её закрытию (щелчок на "Х") - форма скрывается с анимацией (вызывается Application.Minimize).

    Всё прекрасно, НО: анимация сокрытия окна (по умолчанию) производится в направлении кнопки "Пуск" (в нижний левый угол), а мне нужно, чтобы она происходила в направлении его иконки (т.е. в направлении трея).

    Кто в курсе, как это сделать, - поделитесь информацией, плиз.
  • clickmaker © (16.11.09 12:12) [1]
    AnimateWindow()
  • Игорь Шевченко © (16.11.09 12:14) [2]
    SetWindowPlacement ?
  • DVM © (16.11.09 12:33) [3]

    > Кто в курсе, как это сделать, - поделитесь информацией,
    > плиз.

    необходимо ставить ловушку WH_SHELL
  • DVM © (16.11.09 12:35) [4]
    Там есть параметр HSHELL_GETMINRECT кажется вот он и определяет прямоугольник  в который свернется окно
 
Конференция "WinAPI" » Как задать координаты точки минимизации окна? [D7, WinXP]
Есть новые Нет новых   [134431   +16][b:0][p:0]