双缓存
我理解的双缓存是先将所用有的内容保存在一个临时的缓存上,然后再在一个缓存上把临时缓存的内容重新刻画出来,效率并没有提高,但是可以解决图像闪烁的问题。这里给出一个讲的比较详细的博客http://blog.csdn.net/xiaohui_hubei/article/details/16319249
定时器
编写win32程序时,系统有自带的定时器,SetTimer()函数,我们也可以自己编写单线程或者多线程的定时器。这里也给出两个链接http://blog.csdn.net/njdragonfly/article/details/3540182,http://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);