1 RECT rect; 2 int x, y, nWidth, nHeight; 3 GetWindowRect(&rect); 4 x = rect.left; 5 y = rect.top; 6 nWidth = rect.right - x; 7 nHeight = rect.bottom - y; 8 for (int i = 0; i < WINDOW_SHAKE_NUM; i++) 9 { 10 MoveWindow(x - 20, y, nWidth, nHeight, TRUE); 11 Sleep(WIN_SHAKE_SLEEP_TIME); 12 MoveWindow(x - 20, y - 20, nWidth, nHeight, TRUE); 13 Sleep(WIN_SHAKE_SLEEP_TIME); 14 MoveWindow(x, y - 20, nWidth, nHeight, TRUE); 15 Sleep(WIN_SHAKE_SLEEP_TIME); 16 MoveWindow(x, y, nWidth, nHeight, TRUE); 17 Sleep(WIN_SHAKE_SLEEP_TIME); 18 }
点击 shake! 按钮,窗口抖动起来了~
备注: WINDOW_SHAKE_NUM WIN_SHAKE_SLEEP_TIME常数宏。