Reputation: 9
How can I animate two windows at the same time? I tried:
[DllImport("user32.dll", CharSet = CharSet.Auto)]
static extern bool AnimateWindow(IntPtr hwnd, int time, int flags);
...
AnimateWindow(panel1.Handle, speed, AW_SLIDE | AW_HOR_Top);
AnimateWindow(panel2.Handle, speed, AW_SLIDE | AW_HOR_Top);
But panel2 will not animate until panel1 finished its animation.
I must use the threading .. but i can't even if i used invoke .. also it runs the 2nd animation after the 1st
so how can i do it ?
Upvotes: 0
Views: 413
Reputation: 1
If you want to animate 2 windws simultaneously then you will have to use some threading stuff i think. But as you say that you have used it already - i think your threads are not synchronised, you just probably using two threads without synchronising them. declare the method calling animatewindow as synchronised and it must work.
thank you.!!
Upvotes: -1