- 博客(2)
- 资源 (5)
- 收藏
- 关注
原创 双缓存解决闪屏
双缓存:就是在内存中准备一块区域,把要显示的图形都加载到内存中,然后调用BitBlt函数,一次性把内存设备复制到显示设备上,这样就可以防止闪屏了。和加载并显示一幅普通的位图的步骤是差不多的: CDC *pDC = GetDC(); //背景,前景,内存位图 CBitmap bmpBack,bmpFront,bmpMem; //背景设备,前景设备,内存设备 CDC dcBack,dcFront,dcMem; //创建与显示设备兼容的位图 bm
2010-09-09 15:30:00 608
原创 Invalidate
Invalidate(false)不擦除背景,直接画 ,不调用OnEarseBkgnd()函数。Invalidate(true)擦除背景 ,调用OnEarseBkgnd()函数。调用Invalidate的时候参数为TRUE,那么在OnPaint里面隐含 调用BeginPaint的时候就产生WM_ERASEBKGND消息,如果参数 是FALSE,则不会重刷背景. OnPaint()被呼叫一次之前 可能会呼叫OnEraseBkgnd()好几次 。
2010-09-08 17:23:00 230
Delphi实现银行数据库系统模拟
2010-08-17
hash+bfs求解八数码问题
2010-08-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人