在显示或者隐藏窗口的时候,可以利用Windows API中的AnimateWindow函数实现一些特殊的效果。主要的动画类型有四种:滚动、幻灯片、折叠或展开和alpha混合渐变。 ##窗口滚动效果 首先定义动画工具类,引入AnimateWindow函数。 public class WindowsEf ...
在OnShow加入弹出式窗口事件: procedure TForm1.FormShow(Sender: TObject); begin ANimateWindow(Handle,200,AW_SLIDE+AW_HOR_NEGATIVE); end; 关掉窗口滑动事件在OnClose加入: proce ...
using System.Runtime.InteropServices; [DllImport("user32")] private static extern bool AnimateWindow(IntPtr hwnd, int dwTime, int dwFlags); //下面是可用的常量 ...
打开QQ的时候,QQ新闻弹出窗体在屏幕的右下角就会慢慢升起一个小窗口,占用的地方不大,可以起到提示的作用。下面就让我们来看看,怎样用系统API来轻松实现这个功能。API原型函数:bool AnimateWindow(IntPtr hwnd, int dwTime, int dwFlags);从字面的 ...
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.... ...
如果是在VC6下进行编译,应引入下面的预编译宏,注意放在windows.h的前面#undef WINVER #define WINVER 0x500为什么要引入上面的宏呢?看看winuser.h里面该API的声明就明白了:#if(WINVER >= 0x0500)WINUSERAPIBOOLWINA ...
一、实例介绍 本文实现的动画是指,窗体显示的时候慢慢显示到用户面前,窗体关闭时,有一个动态效果! 二、设计思路 需要使用Windows提供的API函数AnimateWindow(),该函数存放在user.dll文件中,该函数的声明方法如下: [DllImport("user32.dll")] pri ...
使用函数:AnimateWindow说明:该函数能在显示与隐藏窗口时能产生特殊的效果。函数原型: BOOL AnimateWindow(HWND hWnd,DWORD dwTime,DWORD dwFlags); BOOL AnimateWindow(DWORD dwTime,DWORD dwF.....
//步骤//1.导入代码//2.事件中添加form_1mousedown函数//3.在load函数中定义AnimateWindow语句,注意有两个引用。//4.DllImport若有错误,按shift+alt+F10添加第一个解决[System.Runtime.InteropServices.Dll...
分类:
移动开发 时间:
2015-12-31 12:31:21
阅读次数:
221
{**********************************************************************API函数 AnimateWindow 使用:函数功能:窗体显示和隐藏时产生特殊的动画效果;可以产生两种类型的动画效果:滚动动画 和 滑动动画函数原型:BOO...