QQ中抖动窗口的实现方法
2016-10-31 16:33
351 查看
其实,QQ中抖动窗口的实现很简单,当用户按下抖动按钮的时候,播放一个WAV文件和按一定的顺序移动窗口就完了。。下面让我们来看一下具体的实现方法:
创建对话框应用程序,向对话框中添加一个按钮。讲按钮Caption改为:抖动窗口;然后双击按钮,为按钮添加BN_CLICK消息,在消息函数中我们会用到PlaySound这个SDK函数,用来播放WAV文件,也就是播放一段声音,该函数的第一个参数为pszSound,表示文件的名称,当然你要把你的WAV文件添加到该工程的目录下,不然系统会找不到文件,当这个参数设置为NULL时,停止播放,该函数只能播放较小的WAV文件,对于这个函数的具体用法大家可以参考MSDN,使用PlaySound函数时需要在#include<windows.h>后面加上(注意:不能加在前面):
#include <mmsystem.h>
#pragma comment(lib, "WINMM.LIB")
具体做法如下:
void CTestDlg::OnButton1()
{
// TODO: Add your control notification handler code here
CRect rect;
GetWindowRect(&rect);
int m_move=10;
PlaySound("shake.wav",NULL,SND_FILENAME | SND_ASYNC);
//为了使窗口抖动后能回到原来的位置,这里设置i必须为5的倍数并且i<5*n+1;
for(int i=1;i<11;i++)
{
rect.OffsetRect(0,m_move);//OffsetRect函数将指定的矩形移动到指定的位置,这里是将矩形向下移动10像素 两个参数为横向移和竖向移
MoveWindow(&rect);
Sleep(40);
rect.OffsetRect(m_move,0);
MoveWindow(&rect);
Sleep(40);
if (10==m_move)
{
m_move=-10;
}
else
{
m_move=10;
}
}
}
转载来源:http://blog.sina.com.cn/s/blog_82df6ed4010160gh.html
创建对话框应用程序,向对话框中添加一个按钮。讲按钮Caption改为:抖动窗口;然后双击按钮,为按钮添加BN_CLICK消息,在消息函数中我们会用到PlaySound这个SDK函数,用来播放WAV文件,也就是播放一段声音,该函数的第一个参数为pszSound,表示文件的名称,当然你要把你的WAV文件添加到该工程的目录下,不然系统会找不到文件,当这个参数设置为NULL时,停止播放,该函数只能播放较小的WAV文件,对于这个函数的具体用法大家可以参考MSDN,使用PlaySound函数时需要在#include<windows.h>后面加上(注意:不能加在前面):
#include <mmsystem.h>
#pragma comment(lib, "WINMM.LIB")
具体做法如下:
void CTestDlg::OnButton1()
{
// TODO: Add your control notification handler code here
CRect rect;
GetWindowRect(&rect);
int m_move=10;
PlaySound("shake.wav",NULL,SND_FILENAME | SND_ASYNC);
//为了使窗口抖动后能回到原来的位置,这里设置i必须为5的倍数并且i<5*n+1;
for(int i=1;i<11;i++)
{
rect.OffsetRect(0,m_move);//OffsetRect函数将指定的矩形移动到指定的位置,这里是将矩形向下移动10像素 两个参数为横向移和竖向移
MoveWindow(&rect);
Sleep(40);
rect.OffsetRect(m_move,0);
MoveWindow(&rect);
Sleep(40);
if (10==m_move)
{
m_move=-10;
}
else
{
m_move=10;
}
}
}
转载来源:http://blog.sina.com.cn/s/blog_82df6ed4010160gh.html
相关文章推荐
- 下面我这个方法可以实现限制某些QQ号登陆,而没有被限制的QQ号可以登陆,不需要借助任何工具。
- C# 实现qq群发器的方法 张宇轩
- android用最简单的方法实现QQ5.0的侧边栏滑动效果
- Python脚本简单实现打开默认浏览器登录人人和打开QQ的方法
- javascript简单实现类似QQ头像弹出效果的方法
- QQ2004的Rich句柄查找方法以及尾巴病毒的实现
- Java模拟QQ桌面截图功能实现方法
- 在线获取访客QQ号码的原理及实现方法
- Android编程开发之EditText实现输入QQ表情图像的方法
- asp.net类似于QQ表情弹出框功能的实现方法
- QQ 面板实现方法(delphi)(一)
- QQ 面板实现方法(delphi)(二)
- PHP 模拟QQ登录及发送消息实现方法
- QQ中抖动窗口的vc++实现方法
- asp.net类似于QQ表情弹出框功能的实现方法
- ISA2006实现 QQ离线文件正常发送接受的方法
- Qt实现局域网聊天室:类似QQ抖动窗口功能的实现
- ISA2006实现QQ离线文件正常发送接受的方法
- C#编程实现QQ界面的方法
- 采用python实现简单QQ单用户机器人的方法