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);
}
更多关于C#相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》及《》
希望本⽂所述对⼤家C#程序设计有所帮助。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论