using System;
|
using System.Collections.Generic;
|
using System.ComponentModel;
|
using System.Data;
|
using System.Drawing;
|
using System.Linq;
|
using System.Runtime.InteropServices;
|
using System.Text;
|
using System.Threading.Tasks;
|
using System.Windows.Forms;
|
|
namespace WMS.UI.Basic
|
{
|
public partial class messages : Form
|
{
|
|
[DllImport("user32.dll", CharSet = CharSet.Auto)]
|
private static extern int SetWindowPos(IntPtr hWnd, int hWndInsertAfter, int x, int y, int Width, int Height, int flags);
|
/// <summary>
|
/// 得到当前活动的窗口
|
/// </summary>
|
/// <returns></returns>
|
[DllImport("user32.dll", CharSet = CharSet.Auto)]
|
private static extern System.IntPtr GetForegroundWindow();
|
public messages(int type,string text)
|
{
|
InitializeComponent();
|
|
this.Location=new Point( Screen.GetWorkingArea(this).Width/2-this.Width/2, 50);
|
if (type == 1)
|
{
|
this.BackColor = Color.FromArgb(240, 249, 235);
|
label1.ForeColor = Color.FromArgb(103, 194, 109);
|
label1.Text = text;
|
}
|
else
|
{
|
this.BackColor = Color.FromArgb(254, 240, 240);
|
label1.ForeColor = Color.FromArgb(245, 108, 108);
|
label1.Text = text;
|
}
|
SetWindowPos(GetForegroundWindow(), -1, 0, 0, 0, 0, 1 | 2);
|
}
|
|
|
|
private void timer1_Tick_1(object sender, EventArgs e)
|
{
|
timer1.Enabled = false;
|
for (int i = 0; i <= this.Height; i++)
|
{
|
Point p = new Point(this.Location.X, Location.Y -i);
|
this.PointToScreen(p);
|
this.Location = p;
|
System.Threading.Thread.Sleep(10);
|
}
|
this.Close();
|
}
|
}
|
}
|