窗体的应用样式..出现和结束
2008-08-23 09:39
99 查看
导入包:
using System.Runtime.InteropServices;
public const Int32 AW_HOR_POSITIVE = 0x00000001; //自左向右显示窗口。该标志可以在滚动动画和滑动动画中使用。当使用AW_CENTER标志时,该标志将被忽略
public const Int32 AW_HOR_NEGATIVE = 0x00000002;//自右向左显示窗口。当使用了 AW_CENTER 标志时该标志被忽略
public const Int32 AW_VER_POSITIVE = 0x00000004; //自顶向下显示窗口。该标志可以在滚动动画和滑动动画中使用。当使用AW_CENTER标志时,该标志将被忽略
public const Int32 AW_VER_NEGATIVE = 0x00000008;//自下向上显示窗口。该标志可以在滚动动画和滑动动画中使用。当使用AW_CENTER标志时,该标志将被忽略
public const Int32 AW_CENTER = 0x00000010;//若使用了AW_HIDE标志,则使窗口向内重叠;若未使用AW_HIDE标志,则使窗口向外扩展
public const Int32 AW_HIDE = 0x00010000;//隐藏窗口,缺省则显示窗口
public const Int32 AW_ACTIVATE = 0x00020000;//激活窗口。在使用了AW_HIDE标志后不要使用这个标志
public const Int32 AW_SLIDE = 0x00040000;//使用滑动类型。缺省则为滚动动画类型。当使用AW_CENTER标志时,这个标志就被忽略
public const Int32 AW_BLEND = 0x00080000; //使用淡入效果。只有当hWnd为顶层窗口的时候才可以使用此标志
public Form1()
{
InitializeComponent();
AnimateWindow(this.Handle, 300, AW_BLEND + AW_VER_NEGATIVE);
}
[DllImportAttribute("user32.dll")]
private static extern bool AnimateWindow(IntPtr hwnd, int dwTime, int dwFlags);
private void Form1_FormClosed_1(object sender, FormClosedEventArgs e)
{
AnimateWindow(this.Handle, 300, AW_BLEND + AW_HOR_NEGATIVE + AW_HIDE);
}
using System.Runtime.InteropServices;
public const Int32 AW_HOR_POSITIVE = 0x00000001; //自左向右显示窗口。该标志可以在滚动动画和滑动动画中使用。当使用AW_CENTER标志时,该标志将被忽略
public const Int32 AW_HOR_NEGATIVE = 0x00000002;//自右向左显示窗口。当使用了 AW_CENTER 标志时该标志被忽略
public const Int32 AW_VER_POSITIVE = 0x00000004; //自顶向下显示窗口。该标志可以在滚动动画和滑动动画中使用。当使用AW_CENTER标志时,该标志将被忽略
public const Int32 AW_VER_NEGATIVE = 0x00000008;//自下向上显示窗口。该标志可以在滚动动画和滑动动画中使用。当使用AW_CENTER标志时,该标志将被忽略
public const Int32 AW_CENTER = 0x00000010;//若使用了AW_HIDE标志,则使窗口向内重叠;若未使用AW_HIDE标志,则使窗口向外扩展
public const Int32 AW_HIDE = 0x00010000;//隐藏窗口,缺省则显示窗口
public const Int32 AW_ACTIVATE = 0x00020000;//激活窗口。在使用了AW_HIDE标志后不要使用这个标志
public const Int32 AW_SLIDE = 0x00040000;//使用滑动类型。缺省则为滚动动画类型。当使用AW_CENTER标志时,这个标志就被忽略
public const Int32 AW_BLEND = 0x00080000; //使用淡入效果。只有当hWnd为顶层窗口的时候才可以使用此标志
public Form1()
{
InitializeComponent();
AnimateWindow(this.Handle, 300, AW_BLEND + AW_VER_NEGATIVE);
}
[DllImportAttribute("user32.dll")]
private static extern bool AnimateWindow(IntPtr hwnd, int dwTime, int dwFlags);
private void Form1_FormClosed_1(object sender, FormClosedEventArgs e)
{
AnimateWindow(this.Handle, 300, AW_BLEND + AW_HOR_NEGATIVE + AW_HIDE);
}
相关文章推荐
- C#的WinForm程序应用了XP主题样式之后,ShowDialog方法出现问题的解决
- Delphi 停靠技术的应用3(两个窗体停靠成PageControl样式, 分页停靠)
- Delphi 停靠技术的应用3(两个窗体停靠成PageControl样式, 分页停靠)
- Delphi 停靠技术的应用3(两个窗体停靠成PageControl样式, 分页停靠)
- iOS 应用之间调用 出现在左上角的返回按钮怎么自定义 或者修改位置 样式
- 窗体的扩展样式GWL_EXSTYLE: 用于SetWindowLong
- 使用Fragment应用放置后台很久,被系统回收,出现crash
- vs下c++中main _tmain以及控制台程序结束后不出现press any key to continue问题
- Android 应用程序窗体显示状态操作(requestWindowFeature()的应用)
- java编程之计算16位长整型数字中0-9出现次数(从对话窗体输入数据)
- 应用长时间未调用后再次调用出现hang的情况
- Android应用开发中出现appcompat-v7错误
- Delphi重载Createparams,窗体的一些样式
- Office2010每次打开都出现配置进度窗体
- c#关闭窗体时发生的事件,关闭窗体怎样出现确认取消弹框
- div嵌套出现的样式问题
- WebService出现"因 URL 意外地以 结束,请求格式无法识别"的解决方法
- Repeater简单应用(动态改变内部样式)
- .net Winform 控制子窗体在父窗体出现一次
- Discuz! X2.5安装模板插件出现:对不起,您安装的不是正版应用,安装程序无法继续执行的解决方法