在用VS2013的CLR/c++设计winform,想通过C++语言制作出窗体切换时的滑动效果。在窗体上放置button,写入事件,想在调用新窗体的时候,窗体间的切换产生滑动的效果,就像是窗体从一边出现,滑动覆盖上一个窗体。希望可以得到帮助,谢谢
窗体之间效果,滑动还是比较好实现的,控制坐标移动就 OK 了。
但其它效果,如果百页窗等,可以考虑:
Google: C++ 窗体切换 百页窗
可以参考以下链接
http://www.pudn.com/downloads26/sourcecode/windows/dialog/detail84053.html
将要用的控件用Panel包裹起来。
切换的时候,首先对应的Panel调用BringToFront,并且Left = 0 - panel.Width。用一个定时器,改变Panel的Left,直到Left = 0