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

Posted 朝闻道

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了模拟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.       
  12.     for(long i=0; i<=2; ++i)  
  13.     {  
  14.         ::MoveWindow(m_hWnd, x+nOffset, y-nOffset, cxWidth, cyHeight, TRUE);  
  15.         ::Sleep(SLEEP_INTERAL);  
  16.         ::MoveWindow(m_hWnd, x-nOffset, y-nOffset, cxWidth, cyHeight, TRUE);  
  17.         ::Sleep(SLEEP_INTERAL);  
  18.         ::MoveWindow(m_hWnd, x-nOffset, y+nOffset, cxWidth, cyHeight, TRUE);  
  19.         ::Sleep(SLEEP_INTERAL);  
  20.         ::MoveWindow(m_hWnd, x+nOffset, y+nOffset ,cxWidth, cyHeight, TRUE);  
  21.         ::Sleep(SLEEP_INTERAL);  
  22.         ::MoveWindow(m_hWnd, x, y, cxWidth, cyHeight, TRUE);  
  23.         ::Sleep(SLEEP_INTERAL);  
  24.     }  

 

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

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

以上是关于模拟QQ窗口抖动效果(通过MoveWindow和Sleep进行模拟)的主要内容,如果未能解决你的问题,请参考以下文章

模拟qq窗口抖动效果

文本窗口抖动和位移效果

移动端fixed的元素抖动的问题

VC编程技巧窗口?3.6以渐变效果加载对话框

C语言实现聊天工具钟的抖动窗口功能,代码很简单,思路也很简单

layer实现窗口抖动效果