调整用API实现窗体淡出特效与窗体弹出后不被激活
来源:互联网 发布:图像分割算法 编辑:程序博客网 时间:2024/05/22 17:15
本文实例调用API函数实现,实现以下两个目的:
1.显示窗体时,具有淡出效果;
2.显示窗体后,窗体可以不被激活。
public partial class Form39 : Form { //取出激活窗体 [System.Runtime.InteropServices.DllImport("user32.dll")] public static extern IntPtr GetActiveWindow(); //设置激活窗体 [System.Runtime.InteropServices.DllImport("user32.dll")] public static extern IntPtr SetActiveWindow(IntPtr hwnd); //动画窗体 [System.Runtime.InteropServices.DllImport("user32.dll")] public static extern void AnimateWindow(IntPtr hwnd,int stime,int style); private IntPtr mActHandle = IntPtr.Zero; private bool mFirstShow = true; public Form39() { //取出当前WINDOWS桌面激活的窗体句柄 mActHandle = GetActiveWindow(); InitializeComponent(); } protected override void OnActivated(EventArgs e) { base.OnActivated(e); //在第一次进入本窗体的激活事件中,还原原窗体的激活状态。 if (mActHandle !=IntPtr.Zero && mFirstShow ) { SetActiveWindow(mActHandle); mFirstShow = false; } } protected override void OnLoad(EventArgs e) { base.OnLoad(e); //以动画的方式出现窗体,参数style的枚举方式,可百度查询 // 0x80000 /* AW_BLEND*/ AnimateWindow(this.Handle, 2000, 0x80000 /* AW_BLEND*/); } }
- 调整用API实现窗体淡出特效与窗体弹出后不被激活
- C#+API实现指定窗体激活
- Windows API 激活窗体
- VB实现窗体淡入淡出
- Winform 弹出窗体 - 显示特效
- 用BCB实现窗体动画特效
- 弹出窗体的实现
- Winform窗体淡入淡出效果实现
- 实现窗体淡入淡出的完整代码
- VB6中实现窗体淡入淡出
- 实现窗体淡入淡出的完整代码
- C#实现窗体的淡入淡出效果
- C#窗体实现淡入淡出效果
- C# 实现窗体的淡入淡出效果
- 使用API函数查找窗体并激活
- C#淡出淡入窗体
- 淡出淡入窗体
- C#淡出淡入窗体
- Google笔试题
- android应用开机自动运行程序
- C++圆、长方体相关计算
- 昨天与朋友晚上交流,我教给他一个我自己针对APPSTORE市场的自我锻炼法。我总结一下分享给大家。
- 百度试题
- 调整用API实现窗体淡出特效与窗体弹出后不被激活
- 北京中软笔试题
- win7实现无线热点,没有无线路由器一样能无线上网 WiFi
- 计算广告学
- Tomcat的类加载器
- 广东北电面试题
- iOS Automation之Instruments
- Oracle表空间使用
- 华为试题