模拟QQ窗口抖动效果(通过MoveWindow和Sleep进行模拟)

[cpp] view plain copy

  1. RECT rtWindow;
  2. GetWindowRect(&rtWindow);
  3. //long x = 400;
  4. //long y = 200;
  5. long x = rtWindow.left;
  6. long y = rtWindow.top;
  7. long cxWidth = rtWindow.right-rtWindow.left;
  8. long cyHeight = rtWindow.bottom-rtWindow.top;
  9. const long nOffset  = 9;
  10. const long SLEEP_INTERAL = 60;
  11. for(long i=0; i<=2; ++i)
  12. {
  13. ::MoveWindow(m_hWnd, x+nOffset, y-nOffset, cxWidth, cyHeight, TRUE);
  14. ::Sleep(SLEEP_INTERAL);
  15. ::MoveWindow(m_hWnd, x-nOffset, y-nOffset, cxWidth, cyHeight, TRUE);
  16. ::Sleep(SLEEP_INTERAL);
  17. ::MoveWindow(m_hWnd, x-nOffset, y+nOffset, cxWidth, cyHeight, TRUE);
  18. ::Sleep(SLEEP_INTERAL);
  19. ::MoveWindow(m_hWnd, x+nOffset, y+nOffset ,cxWidth, cyHeight, TRUE);
  20. ::Sleep(SLEEP_INTERAL);
  21. ::MoveWindow(m_hWnd, x, y, cxWidth, cyHeight, TRUE);
  22. ::Sleep(SLEEP_INTERAL);
  23. }

参考:http://www.rupeng.com/forum/thread-6423-1-1.html

http://blog.csdn.net/analogous_love/article/details/47979739

时间: 2024-08-09 22:01:51

模拟QQ窗口抖动效果(通过MoveWindow和Sleep进行模拟)的相关文章

Android实战简易教程-第六十七枪(android动画实现窗口抖动效果)

在制作引用是我们可以引入android动画,让用户感觉到交互性更强,下面我们通过一个实例讲解一下如何使用android动画实现窗口的抖动效果. 1.引入动画文件: <?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@ani

layer实现窗口抖动效果

function showMsg(msg, icon){ layer.msg(msg, { //1:正确:2:错误:3:询问:4:锁定:5:失败:6:成功:7:警告:16:加载 icon : icon, offset : 0, shift : 6, //抖动效果 time : 3000 }); } 原文地址:https://www.cnblogs.com/SleepEarly/p/11082692.html

实现手机QQ的抖动效果

其实实现这个效果很简单,只是为这个根布局加了一个动画; 即: 1:为根布局设置一个id; 2:activity 实例化布局中的id,并绑定动画: 3:设置震动效果,最好震动的时长和抖动的时长同步起来. 下面来看一看代码: 1:xml文件: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tool

Android 实现 窗口抖动效果

当我们输入内容有误,进入下一步的时候 ,不应生效 ,页面上什么提示也没有也不太友好,这时候可以让 输入框抖动一下 下面就把 抖动的动画 发上来,大家可以使用一下哦 cycle.xml 文件 ,主要就是用来指定 动画执行几次的 <?xml version="1.0" encoding="utf-8"?> <cycleInterpolator xmlns:android="http://schemas.android.com/apk/res/

jquery的小插件(按钮抖动)——衍生QQ窗口抖动

1.抖动的按钮 效果预览:http://runjs.cn/detail/tyx8dbag <script type="text/javascript"> //shakenum:抖动的次数,shakeDistance:抖动的距离 jQuery.fn.Shake = function (shakenum , shakeDistance) { this.each(function () { var jSelf = $(this); jSelf.css({ position: 'r

登录窗口抖动效果

<html xmlns="http://www.w3.org/1999/xhtml"><head> <title>Document</title><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><style>*{margin:0;padding:0;}body{ background:

好玩的WPF第一弹:窗口抖动+边框阴影效果+倒计时显示文字

大家一进到博客就应该看到这张GIF了吧--好吧,今天不是星期一-- 那么就来一起做做这个效果啦!看完记得点赞哦~ 新建一个WPF项目 如果新建WPF项目应该不用我说了吧,在C#下面找找就好了. MainWindow.xaml 在初始的Window下添加如下属性: x:Name="mainWindow" WindowStartupLocation="CenterScreen" WindowState="Normal" WindowStyle=&qu

javascript实现的窗口抖动代码实例

javascript实现的窗口抖动代码实例:窗口抖动效果在很多地方都有应用,例如网易的登陆窗口就有这样的效果,当登陆失败的时候就会出现抖动效果,这不但有动感,而且让人感觉新颖,下面是一段这样的代码实例,和大家分享一下.代码如下: <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"/> <meta name="author" content="http:

WPF window 子窗口反馈效果(抖动/阴影渐变)

原文:WPF window 子窗口反馈效果(抖动/阴影渐变) 当设置了owner的子窗口显示后,点击子窗口外部,需要一种反馈机制(反馈动画). 实现: 1.触发源 每次点击子窗口外部,即母窗口时,事件捕捉如下 HwndSource hwndSource = PresentationSource.FromVisual(this.Owner) as HwndSource;//窗口过程 hwndSource?.AddHook(WndProc); 也可以调用WindowInteropHelper,获取母