windows程序编程(6):双缓存、定时器、自定义消息

双缓存

我理解的双缓存是先将所用有的内容保存在一个临时的缓存上,然后再在一个缓存上把临时缓存的内容重新刻画出来,效率并没有提高,但是可以解决图像闪烁的问题。这里给出一个讲的比较详细的博客http://blog.csdn.net/xiaohui_hubei/article/details/16319249

定时器

编写win32程序时,系统有自带的定时器,SetTimer()函数,我们也可以自己编写单线程或者多线程的定时器。这里也给出两个链接http://blog.csdn.net/njdragonfly/article/details/3540182http://blog.chinaunix.net/uid-20463341-id-1673466.html

自定义消息

微软为用户提供了一些可自定义的消息区域,我们可以自己来定义消息:
#define MY_MSGBOXOUT WM_USER+1  //自定义消息,自定义消息需要自己发送
//WM_COMMAND的任意一个消息函数中添加sendmessage函数,发送消息
SendMessage(hWnd,MY_MSGBOXOUT,5,0);//发送消息,SendMessage是等消息被处理后才返回

PostMessage(hWnd,MY_MSGBOXOUT,5,0);//发送消息,PostMessage只是把消息放到消息队列,不管他是否已处理,就返回

//消息响应函数
case MY_MSGBOXOUT:
	MessageBox(hWnd,L"AAA",L"BBB",MB_OK);


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值