Проблема с анимацией окна при использовании c # - PullRequest
0 голосов
/ 24 февраля 2010

я использовал следующий код для анимации формы
в то время как форма показывает функцию анимации снизу вверх,
в то время как форма скрывается сверху вниз, вызывается анимационная функция. код работает хорошо для анимации снизу вверх, когда я пытаюсь вызвать анимацию сверху вниз, в то время как скрыть анимацию не работает, форма скрывается просто без эффекта.

    Form frm =new Form();
    private void btnTopToBottom_Click(object sender, System.EventArgs e)
    {
      flags=WinAPI.AW_ACTIVATE|WinAPI.AW_VER_POSITIVE|WinAPI.AW_SLIDE;          
      WinAPI.AnimateWindow(we.Handle,1000,flags);
      frm.Hide();
    }



    private void btnBottomToTop_Click(object sender, System.EventArgs e)
    {
      flags = WinAPI.AW_ACTIVATE|WinAPI.AW_VER_NEGATIVE|WinAPI.AW_SLIDE;    
      WinAPI.AnimateWindow(we.Handle,1000,flags);
      frm.Show();
    }

1 Ответ

1 голос
/ 10 октября 2011

Попробуйте этот код:

private void btnTopToBottom_Click(object sender, System.EventArgs e)
    {
      flags = WinAPI.AW_HIDE | WinAPI.AW_VER_NEGATIVE| WinAPI.AW_SLIDE;    
      WinAPI.AnimateWindow(we.Handle,1000,flags);
      frm.Hide();
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...