一、项目介绍
大家想必都知道QQ聊天对话框中,有一个抖动个功能,相信大家也都用过.本源码即仿这个效果制造一个窗口抖动,让大家开开眼界。
二、运行截图
抱歉各位,因为是窗口抖动动态效果,所以实在没办法截图,请大家自己脑补吧 qaq~

三、代码思路
本源码主要就是调用了windows中的几个API,包括GetForegroundWindow获取句柄,核心动作为MoveWindow
移动位置,通过更改该本API中的坐标位置,加上Sleep和循环即可实现抖动效果,大家可以尝试修改坐标差或等待时间,来达到不同的抖动效果,大家可以自行尝试。
四、完整源码
VC6.0等常见编译器即可,无额外环境依赖
include
include
int main(int argc, char *argv[])
{
RECT rect; //RECT是一个矩形结构体,相当于保存了一个矩形的四条边的坐标
HWND hwnd = NULL,oldhwnd = NULL; //两个窗口句柄
int x,y,width,height; //用来保存窗口横纵坐标和宽度、高度的变量
int i;
system("title C语言研究中心www.dotcpp.com");
for(i=0;i
请登录后发表评论
注册
停留在世界边缘,与之惜别