+ -
当前位置:首页 → 问答吧 → 关于子窗体打开的特效?

关于子窗体打开的特效?

时间:2011-12-23

来源:互联网

打开子窗体后窗体从屏幕左边慢慢移动到屏幕中间?

作者: ZS6413752   发布时间: 2011-12-23

窗体中放个timer,控制form的位置即可

作者: bdmh   发布时间: 2011-12-23

引用 1 楼 bdmh 的回复:
窗体中放个timer,控制form的位置即可

这个可以做到。+1

作者: liuleiyu121520   发布时间: 2011-12-23

其实跟淡出淡入的效果是一样的 一个时间控件 控制执行时间 然后定义窗体的初始坐标 每次XY平移多少 结算到达中间的时候停止时间控件

作者: kuqideyupian   发布时间: 2011-12-23

引用 1 楼 bdmh 的回复:

窗体中放个timer,控制form的位置即可
这个效果应该不是很好,windows有自带的api函数可以实现,而且会很流畅,建议楼主看一下api。

作者: lp244392323   发布时间: 2011-12-23

引用 1 楼 bdmh 的回复:
窗体中放个timer,控制form的位置即可

这个实现后已经很不错了。

作者: ZhangNan20100811   发布时间: 2011-12-23

AnimateWindow(hWnd,1000,AW_SLIDE or AW_HOR_POSITIVE)

作者: 51Crack   发布时间: 2011-12-23

AnimateWindow(hWnd,1000,AW_SLIDE or AW_HOR_POSITIVE)
+1
2楼的方式需要调用MoveWindow API,这种方式需要自己写比较多代码控制。

作者: MJ_dangerous   发布时间: 2011-12-23