Clock.BLL/Service/WinApiHelper.cs
(开头部分) 12KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Runtime.InteropServices;
using System.Text;
using System.Threading.Tasks;
namespace AlarmClock.BLL
{
public class WinApiHelper
{
#region 窗体显示效果
/// <summary>
/// 窗体动画函数
/// </summary>
/// <param name="whnd">指定产生动画的窗口的句柄</param>
/// <param name="dwtime">指定动画持续的时间</param>
/// <param name="dwflag">指定动画类型,可以是一个或多个标志的组合。</param>
/// <returns></returns>
[DllImport("user32.dll")]//导入dll
public static extern bool AnimateWindow(IntPtr whnd, int dwtime, int dwflag);
//dwflag的取值如下 ,根据不同的动画效果声明自己需要的
//从左到右显示 该标志可以在滚动动画和滑动动画中使用。使用AW_CENTER标志时忽略该标志
public const Int32 AW_HOR_POSITIVE = 0x0001;
//从右到左显示 该标志可以在滚动动画和滑动动画中使用。使用AW_CENTER标志时忽略该标志
public const Int32 AW_HOR_NEGATIVE = 0x0002;
//从上到下显示 该标志可以在滚动动画和滑动动画中使用。使用AW_CENTER标志时忽略该标志
public const Int32 AW_VER_POSITIVE = 0x0004;
//从下到上显示 该标志可以在滚动动画和滑动动画中使用。使用AW_CENTER标志时忽略该标志
public const Int32 AW_VER_NEGATIVE = 0x0008;
//若使用了AW_HIDE标志,则使窗口向内重叠,即收缩窗口;否则使窗口向外扩展,即展开窗口
public const Int32 AW_CENTER = 0x00010;
//隐藏窗口,缺省则显示窗口
public const Int32 AW_HIDE = 0x10000;
//激活窗口,在使用了AW_HIDE标志后不要使用这个标志
public const Int32 AW_ACTIVATE = 0x20000;
//使用滑动类型。缺省则为滚动动画类型。当使用AW_CENTER标志时,这个标志就被忽略
public const Int32 AW_SLIDE = 0x40000;
//透明度从高到低
public const Int32 AW_BLEND = 0x80000;
#endregion
#region 设置点击打开外部exe程序,并判断是否程序已开启,未开启的话打开,已经在运行了就前置
[DllImport("user32.dll ")]
public static extern bool SetForegroundWindow(IntPtr hWnd);
后面还有 308 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读 AI
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
