ICANN认证国际域名顶级注册机构
网站建设,域名注册,空间租用,软件销售,广告设计 域名注册,空间租用, 网站建设,东莞网页设计,域名注册,网站推广,网站开发,网页设计 网站推广,,百度推广,新浪推广,雅虎推广,网易推广 标志设计,画册设计,包装设计,VI策划,企业形象顾问 连邦软件加盟店,提供销遥行,管家婆,速达,用友ERP,诺顿等软件报价及销售 建站必读 腾达网络,上网帮助中心, 腾达为东莞等地,提供网站建设,网站推广,广告设计,软件销售等优质服务!
建站必读


 
 
当前位置:首页 -> 建站必读 -> .NET技术
动画启动窗口的类(源码)
这个类相当的简单,所以我只把源码完整的贴了出来.



必要的地方,我会作相应说明.



==============================================================



/******************************************************************

*

* ^_^ 明皓 独门商标 挖哈哈

*

* QQ:>23559055

*

* Mail:>liminghao@vip.sina.com

*

* Site:>http://www.apc001.com

*

* ================================================================

*

* 说明:

*

* 1.命名空间: Apc_AniWindow

* 类名 : AniWindow

*

* 2.声明: AniWindow a=new AniWindow(this.Handle,100,1,this);

*

* 3.参数说明:AniWindow(窗口句柄,动画样式,打开或关闭标志,实例表单);

* 窗口句柄: this.Handle

* 动画样式: 0 -> 普通显示

* 1 -> 从左向右显示

* 2 -> 从右向左显示

* 3 -> 从上到下显示

* 4 -> 从下到上显示

* 5 -> 透明渐变显示

* 6 -> 从中间向四周

* 7 -> 左上角伸展

* 8 -> 左下角伸展

* 9 -> 右上角伸展

* 10 -> 右下角伸展

* 开关标志: 0为关闭窗口 1为打开窗口

* 实例表单: 为了去除Label的BUG, 取值 this

*

* ===============================================================

*

* 另有不得不说的BUG,目前我只知当FORM上有可视的Label的时候,会出错,现已解决.

* 但不知道还有没有别的控件会引发错误,

*

* 还有,如果是Form上的Label,程序会自动设为不可视,如果是Panel里面的....X_X 还是会出错.

* 所以,如果你的程序里有LABEL,还是在PANEL中,,,那你只好自己写代码来实现可视不可视喽...

*

******************************************************************/

using System;

using System.Windows.Forms;

namespace Apc_AniWindow

{

/// <summary>

/// Class1 的摘要说明。

/// </summary>

public class AniWindow

{

[System.Runtime.InteropServices.DllImport("user32")]

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

private const int AW_HOR_POSITIVE = 0x0001;

private const int AW_HOR_NEGATIVE = 0x0002;

private const int AW_VER_POSITIVE = 0x0004;

private const int AW_VER_NEGATIVE = 0x0008;

private const int AW_CENTER = 0x0010;

private const int AW_HIDE = 0x10000;

private const int AW_ACTIVATE = 0x20000;

private const int AW_SLIDE = 0x40000;

private const int AW_BLEND = 0x80000;

private int CloseOpen=0x20000;



public AniWindow(IntPtr hwnd,int dwFlags,int CloseOrOpen,System.Windows.Forms.Form myform)

{

try

{

if(CloseOrOpen==1)

{

foreach(System.Windows.Forms.Control mycontrol in myform.Controls)

{

string m=mycontrol.GetType().ToString();

m=m.Substring(m.Length-5);

if(m=="Label")

{

mycontrol.Visible=false; //这里是在动画效果之前,把表单上可视的LABEL设为不可视

}

}

}

//打开or关闭 0是关闭 1是打开

if(CloseOrOpen==0){CloseOpen=0x10000;}

if(dwFlags==100)

{

int zz=10;

Random a=new Random();

dwFlags=(int)a.Next(zz);

}





switch(dwFlags)

{

case 0://普通显示

AnimateWindow(hwnd,200,AW_ACTIVATE);

break;

case 1://从左向右显示

AnimateWindow(hwnd,200,AW_HOR_POSITIVE|CloseOpen);

break;

case 2://从右向左显示

AnimateWindow(hwnd,200,AW_HOR_NEGATIVE|CloseOpen);

break;

case 3://从上到下显示

AnimateWindow(hwnd,200,AW_VER_POSITIVE|CloseOpen);

break;

case 4://从下到上显示

AnimateWindow(hwnd,200,AW_VER_NEGATIVE|CloseOpen);

break;

case 5://透明渐变显示

AnimateWindow(hwnd,200,AW_BLEND|CloseOpen);

break;

case 6://从中间向四周

AnimateWindow(hwnd,200,AW_CENTER|CloseOpen);

break;

case 7://左上角伸展

AnimateWindow(hwnd,200
 
 
本站关键词:
|东莞雅虎推广|东莞网站建设|东莞网页设计|东莞网络公司|网站建设|网页设计|网络公司|网站制作|网站开发|东莞域名空间|东莞广告公司|东莞广告设计||东莞雅虎推广|东莞网站建设|东莞网页设计|东莞网络公司|网站建设|网页设计|网络公司|网站制作|网站开发|东莞域名空间|东莞广告公司|东莞广告设计||东莞雅虎推广|东莞网站建设|东莞网页设计|东莞网络公司|网站建设|网页设计|网络公司|网站制作|网站开发|东莞域名空间|东莞广告公司|东莞广告设计||东莞雅虎推广|东莞网站建设|东莞网页设计|东莞网络公司|网站建设|网页设计|网络公司|网站制作|网站开发|东莞域名空间|东莞广告公司|东莞广告设计||东莞雅虎推广|东莞网站建设|东莞网页设计|东莞网络公司|网站建设|网页设计|网络公司|网站制作|网站开发|东莞域名空间|东莞广告公司|东莞广告设计||东莞雅虎推广|东莞网站建设|东莞网页设计|东莞网络公司|网站建设|网页设计|网络公司|网站制作|网站开发|东莞域名空间|东莞广告公司|东莞广告设计||东莞雅虎推广|东莞网站建设|东莞网页设计|东莞网络公司|网站建设|网页设计|网络公司|网站制作|网站开发|东莞域名空间|东莞广告公司|东莞广告设计||东莞雅虎推广|东莞网站建设|东莞网页设计|东莞网络公司|网站建设|网页设计|网络公司|网站制作|网站开发|东莞域名空间|东莞广告公司|东莞广告设计||东莞雅虎推广|东莞网站建设|东莞网页设计|东莞网络公司|网站建设|网页设计|网络公司|网站制作|网站开发|东莞域名空间|东莞广告公司|东莞广告设计||东莞雅虎推广|东莞网站建设|东莞网页设计|东莞网络公司|网站建设|网页设计|网络公司|网站制作|网站开发|东莞域名空间|东莞广告公司|东莞广告设计||东莞雅虎推广|东莞网站建设|东莞网页设计|东莞网络公司|网站建设|网页设计|网络公司|网站制作|网站开发|东莞域名空间|东莞广告公司|东莞广告设计||东莞雅虎推广|东莞网站建设|东莞网页设计|东莞网络公司|网站建设|网页设计|网络公司|网站制作|网站开发|东莞域名空间|东莞广告公司|东莞广告设计||东莞雅虎推广|东莞网站建设|东莞网页设计|东莞网络公司|网站建设|网页设计|网络公司|网站制作|网站开发|东莞域名空间|东莞广告公司|东莞广告设计||东莞雅虎推广|东莞网站建设|东莞网页设计|东莞网络公司|网站建设|网页设计|网络公司|网站制作|网站开发|东莞域名空间|东莞广告公司|东莞广告设计|
域名注册 | 虚拟主机 | 网站建设 | 网站推广 | 广告设计 | 帮助中心 | 软件中心 | 关于腾达
东莞市腾达信息工程有限公司      本站网络实名: 东莞网站建设
地址:东莞市新城市中心区第一国际B座610   邮编:523007
电话:0769-22026071 22026072 传真:0769-22026076 24小时服务热线:13712032014
© 2002~2005 腾达网络   版权所有