111,120
社区成员
发帖
与我相关
我的任务
分享
/// <summary>
/// 窗体显示方式
/// </summary>
public enum AnimateWindowEmu
{
AW_HOR_POSITIVE = 0x0001,//从左向右显示
AW_HOR_NEGATIVE = 0x0002,//从右向左显示
AW_VER_POSITIVE = 0x0004,//从上到下显示
AW_VER_NEGATIVE = 0x0008,//从下到上显示
AW_CENTER = 0x0010,//从中间向四周
AW_HIDE = 0x10000, //隐蔽
AW_ACTIVATE = 0x20000,//普通显示
AW_SLIDE = 0x40000, //显示
AW_BLEND = 0x80000,//透明渐变显示
}
private void timer1_Tick(object sender, EventArgs e)
{
frmMsg _Form = new frmMsg();
_Form.Size = new Size(200, 100);
int _X = Screen.PrimaryScreen.Bounds.Width - _Form.Size.Width;
int _Y = SystemInformation.WorkingArea.Height - _Form.Size.Height;
_Form.StartPosition = FormStartPosition.Manual;
_Form.Location = new Point(_X, _Y);
//AnimateWindow. | AnimateWindow.AW_VER_NEGATIVE
AnimateWindow(_Form.Handle, 1000, AnimateWindowEmu.AW_SLIDE | AnimateWindowEmu.AW_VER_NEGATIVE);
_Form.Show();
}