WIN32 API 绘图 闪烁 请指教

用的WIN32 API做简单的游戏 需要绘制地图背景、窗口中的一些游戏物件,每次人物移动时刷新 但是操作快了就会闪烁, 最后会白屏 重置什么的都没有 只能重开, 不是很会双缓冲 绘制地图时 想要循环加载不同的物件以及地图绘制在缓冲区 然后再一次性刷新出来 能否有大神给个思路 或者给个框架什么的。。(我是在PAINT消息里通过两个函数绘制的图,第一个函数绘制所有的背景以及游戏物件,第二个函数绘制任务)

新手 多谢指教

http://www.cnblogs.com/wb-DarkHorse/archive/2013/06/25/3154387.html
http://blog.csdn.net/acs713/article/details/16359551

看了很多教程, 基本已经知道了原理, 和方法 ,但是很多教程都是直接绘制一个位图到缓冲DC,然后就刷新出来了,而我需要连续在缓冲DC里连续绘制多个东西再一次性刷新出来,不知道这个该如何实现。。。

像是很多教程中 都是

SelectObject(hdcMem, hbmp);
BitBlt(hdc,... , .... , ... , .... , hdcMem,0, 0, SRCCOPY);

类似这样,
而我可能要花很多东西 ,那可能就多次调用了一连串的代码包括BitBlt()
那么还有用吗?