posts - 25,  comments - 36,  trackbacks - 0
 

AnimateWindow

#define AW_BLEND

函数功能

  该函数能在显示与隐藏窗口时能产生特殊的效果。有两种类型的动画效果:滚动动画和滑动动画。

函数原型

  BOOL AnimateWindow(HWND hWnd,DWORD dwTime,DWORD dwFlags);

参数

  hWnd:指定产生动画的窗口的句柄。
  dwTime:指明动画持续的时间(以微秒计),完成一个动画的标准时间为200微秒。
  dwFags:指定动画类型。这个参数可以是一个或多个下列标志的组合。标志描述:


但是VC6 会出现没有定义的函数问题。具体原因请看这里面解释 http://blog.csdn.net/syf442/article/details/7406087

这里提供我学到一种解决方法
  
#define AW_BLEND 0x00080000 

//淡入淡出
#define AW_HOR_POSITIVE 0x00000001
//从左向右出现

CenterWindow();
HINSTANCE hInst = LoadLibrary("User32.DLL");
typedef BOOL(WINAPI MYFUNC(HWND,DWORD,DWORD));
MYFUNC* AnimateWindow; //顶一个函数指针
AnimateWindow = (MYFUNC*)::GetProcAddress(hInst,"AnimateWindow");
AnimateWindow(m_hWnd,1000, AW_HOR_POSITIVE);
GetProcAddress函数检索指定的动态链接库(DLL)中的输出库函数地址。



posted on 2012-05-23 23:45 小鱼儿 阅读(294) 评论(0)  编辑 收藏 引用

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


<2012年5月>
293012345
6789101112
13141516171819
20212223242526
272829303112
3456789

常用链接

留言簿(4)

随笔档案(25)

搜索

  •  

最新评论

阅读排行榜

评论排行榜