zoukankan      html  css  js  c++  java
  • C# winform实现右下角弹出窗口结果的方法

    C# winform实现右下角弹出窗口结果的方法

      using System.Runtime.InteropServices;

      [DllImport("user32")]

      private static extern bool AnimateWindow(IntPtr hwnd, int dwTime, int dwFlags);

      //下面是可用的常量,按照不合的动画结果声明本身须要的

      private const int AW_HOR_POSITIVE = 0 x0001;//自左向右显示窗口,该标记可以在迁移转变动画和滑动动画中应用。应用AW_CENTER标记时忽视该标记

      private const int AW_HOR_NEGATIVE = 0 x0002;//自右向左显示窗口,该标记可以在迁移转变动画和滑动动画中应用。应用AW_CENTER标记时忽视该标记

      private const int AW_VER_POSITIVE = 0 x0004;//自顶向下显示窗口,该标记可以在迁移转变动画和滑动动画中应用。应用AW_CENTER标记时忽视该标记

      private const int AW_VER_NEGATIVE = 0 x0008;//自下向上显示窗口,该标记可以在迁移转变动画和滑动动画中应用。应用AW_CENTER标记时忽视该标记该标记

      private const int AW_CENTER = 0 x0010;//若应用了AW_HIDE标记,则使窗口向内重叠;不然向外扩大

      private const int AW_HIDE = 0 x10000;//隐蔽窗口

      private const int AW_ACTIVE = 0 x20000;//激活窗口,在应用了AW_HIDE标记后不要应用这个标记

      private const int AW_SLIDE = 0 x40000;//应用滑动类型动画结果,默认为迁移转变动画类型,当应用AW_CENTER标记时,这个标记就被忽视

      private const int AW_BLEND = 0 x80000;//应用淡入淡出结果

      private void Form1_Load(object sender, EventArgs e)

      {

      int x = Screen.PrimaryScreen.WorkingArea.Right - this.Width;

      int y = Screen.PrimaryScreen.WorkingArea.Bottom - this.Height;

      this.Location = new Point(x, y);//设置窗体在屏幕右下角显示

      AnimateWindow(this.Handle, 1000, AW_SLIDE | AW_ACTIVE | AW_VER_NEGATIVE);

      }

      private void Form1_FormClosing(object sender, FormClosingEventArgs e)

      {

      AnimateWindow(this.Handle, 1000, AW_BLEND | AW_HIDE);

      }

      复制代码(编辑:雷林鹏 来源:网络)

  • 相关阅读:
    HDU4507 吉哥系列故事――恨7不成妻(数位dp)
    UCF Local Programming Contest 2017 G题(dp)
    ICPC Latin American Regional Contests 2019 I题
    UCF Local Programming Contest 2017 H题(区间dp)
    HDU2089 不要62
    AcWing1084 数字游戏II(数位dp)
    UCF Local Programming Contest 2017 F题(最短路)
    Google Code Jam 2019 Round 1A Pylons(爆搜+贪心)
    AcWing1083 Windy数(数位dp)
    Vue
  • 原文地址:https://www.cnblogs.com/grj001/p/12224825.html
Copyright © 2011-2022 走看看