社区
C#
帖子详情
窗体最小化的动画效果问题?达到QQ效果.
mattli79
2005-01-18 10:45:47
我设置了窗体最小化到托盘,并且不在任务栏显示.
现在点最小化时,动画效果是从右向左的,如何和让动画效果是到托盘图标的呢,就象QQ的一样?
...全文
268
10
打赏
收藏
窗体最小化的动画效果问题?达到QQ效果.
我设置了窗体最小化到托盘,并且不在任务栏显示. 现在点最小化时,动画效果是从右向左的,如何和让动画效果是到托盘图标的呢,就象QQ的一样?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mari
2005-01-21
打赏
举报
回复
QQ
ET2004
2005-01-19
打赏
举报
回复
AnimateWindow(this.Handle,1000, AW_CENTER | AW_ACTIVATE);
执行的效果是窗口从屏幕中心慢慢展开,直到完整大小。至于最小化应该用什么参数值,请参考 MSDN,什么都说明白了就没意思了。编程不是 Copy。
ET2004
2005-01-19
打赏
举报
回复
不是有 interop 吗?君不见 System.Runtime.InteropServices 是 .NET 的命名空间,IntPtr 是 .NET 的类型吗?这个定义就是 .NET 中调用 Windows API 的方法。下面那些 const 是 dwFlags 可取的值。详细信息参考 MSDN。
[System.Runtime.InteropServices.DllImport("user32")]
private static extern bool AnimateWindow(IntPtr hwnd,int dwTime, int dwFlags);
Henry0
2005-01-19
打赏
举报
回复
AnimateWindow(this.Handle,1000, AW_CENTER | AW_ACTIVATE);
根据后面的AW_CENTER | AW_ACTIVATE设置就能有不同的效果,这是WINDOW是API吧,在C#中如何直接调用?
ET2004
2005-01-19
打赏
举报
回复
// 窗体加载时的动画效果API
[System.Runtime.InteropServices.DllImport("user32")]
private static extern bool AnimateWindow(IntPtr hwnd,int dwTime, int dwFlags);
const int AW_HOR_POSITIVE = 0x0001;
const int AW_HOR_NEGATIVE = 0x0002;
const int AW_VER_POSITIVE = 0x0004;
const int AW_VER_NEGATIVE = 0x0008;
const int AW_CENTER = 0x0010;
const int AW_HIDE = 0x10000;
const int AW_ACTIVATE = 0x20000;
const int AW_SLIDE = 0x40000;
const int AW_BLEND = 0x80000;
//窗体加载时的动画效果API
AnimateWindow(this.Handle,1000, AW_CENTER | AW_ACTIVATE);
mattli79
2005-01-19
打赏
举报
回复
?
online2005
2005-01-18
打赏
举报
回复
为什么要达到QQ的效果
我们的思维被限制了
UP
cdo
2005-01-18
打赏
举报
回复
up
mattli79
2005-01-18
打赏
举报
回复
ding
mattli79
2005-01-18
打赏
举报
回复
等待解答
C# 实现类似
QQ
的
窗体
在桌面边缘停靠和隐藏
本文介绍了如何使用C#编程实现一个
窗体
,使其能像
QQ
一样在桌面边缘停靠并自动隐藏,包括设计思路、
效果
展示和具体代码实现。
Qt 实现无边框,可移动,可拉伸,靠屏幕边自动分屏显示的自定义
窗体
分享一个用Qt实现的无边框自定义
窗体
,该
窗体
可自由拖动、拉伸,靠近屏幕能自动分屏显示,
效果
与Windows自带的相同,
最小化
还有
动画
效果
。代码是网上拼凑的,主要重新实现了Qt的nativeEvent方法来捕捉消息,完整代码可在指定链接下载。
VB实现
窗体
自动收缩至屏幕边缘隐藏功能(类似
QQ
隐藏
效果
)
本文介绍在Visual Basic中实现
窗体
接触屏幕边缘自动隐藏的技术,类似
QQ
的隐藏
效果
。通过处理Resize、MouseDown等事件,结合Screen.WorkArea获取工作区边界,利用坐标转换与状态机判断
窗体
位置,实现在单屏或多屏环境下稳定触发隐藏与恢复。文章涵盖边缘检测算法、DPI适配、跨屏兼容及API增强控制,适用于高级桌面应用开发。
winform
窗体
设置FormBorderStyle设置为None后最大化、
最小化
、关闭
本文介绍了如何在Winform应用中,当
窗体
FormBorderStyle设置为None时,如何自定义实现
窗体
的
最小化
、最大化和关闭功能。通过设置
窗体
的初始大小、添加pictureBox控件并设置其点击事件,以及在SizeChanged事件中处理窗口状态变化,可以
达到
类似系统默认边框的
效果
。同时提供了相关文章链接解决
窗体
无法移动的
问题
。
HTML实现
QQ
2019登录
动画
,使用 electron 实现类似新版
QQ
的登录界面
效果
(阴影、背景
动画
、
窗体
3D翻转)...
本文介绍了如何利用 Electron 和 CSS3 实现类似新版
QQ
登录界面的阴影、3D翻转
效果
。通过创建透明无边框窗口,设置CSS3的边框圆角、阴影和3D变换,实现了窗口的视觉
效果
。同时,文章提供了关键的JavaScript代码,用于处理窗口的
最小化
、最大化和关闭操作,以及卡片翻转
动画
。
C#
111,131
社区成员
642,542
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章