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