我使用以下代码为表单添加动画 表格显示自下而上的动画功能,左 而表单隐藏从上到下的动画函数调用。 该代码适用于从下到上的动画,而我试图调用从上到下的动画,而隐藏动画不起作用,表单隐藏起来没有效果。
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();
}
答案 0 :(得分:1)
试试这段代码:
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();
}