在单文本文档中画了一个表格,在表格中显示一些数字,
这些数字是变化的,这样就有点闪,怎样才能解决呢?
这些数字是变化的,这样就有点闪,怎样才能解决呢?
解决方案 »
- VC版朋友好,这有一段编码类c++代码,帮我看看
- 如何用程序识别双网卡?立即结贴!第一答对的得分!
- WTL可以做用于网页上的对话框、treeview等等可视化控件吗?
- DLL中创建窗体后获取消息的问题
- 关于bcgcontrolbar中skins问题
- 在ATL的线程中如何调用接口的函数?
- 没有电脑能学好编程吗???
- VC6.0集成开发环境中自定义ToolBar的问题
- 为什么要为一个类创建多个对象,我觉得有这个类有一个全局对象不就够了吗?以后谁要用这个类里面的成员函数,就通过这个全局对象调用不就可以了吗?谁给我讲一下,为什么要生成多个对象?在什么情况下?不好意思,csdn只让我最多给26分
- 没有头绪!!!!!----win98下面在程序里面如何启动拨号网络服务器?
- vbscript错误800a01a8
- 用SetPixel来画点,能否把点画得大一点,不要只显示一个像素点?谢谢!!!!!!!!!!!!!!!
百度一下,很多双缓冲的资料的
例子:CMyPaintView::ondraw()
{
CClientDC dc(this);
//创建内存DC
pDLMemDC.CreateCompatibleDC(&dc);
CBitmap bmap;
CRect rect;
GetClientRect(&rect);
bmap.CreateCompatibleBitmap(&dc,rect.Width(),rect.Height());
pDLMemDC.SelectObject(&bmap);
//用白色填充当前画布
pDLMemDC.FillSolidRect(&rect, 0x00FFFFFF);
//画线
CMyPaintView::MDrawLine();
//将内存DC中的图像显示到客户区
dc.BitBlt(rect.left,rect.top,rect.Width(),rect.Height(),
&pDLMemDC,rect.left,rect.top,SRCCOPY);
//删除pDLMemDC
pDLMemDC.DeleteDC();
//删除bmap
bmap.DeleteObject();
}
CMyPaintView::MDrawLine()
{
CPen pnewpen;
CPen *poldpen;
pnewpen.CreatePen(PS_SOLID,1,RGB(0,0,255));
poldpen=pDLMemDC.SelectObject(&pnewpen);
pDLMemDC.MoveTo(100,100);
pDLMemDC.LineTo(200,200); //选出画笔
pDLMemDC.SelectObject(poldpen);
//删除画笔
pnewpen.DeleteObject();
}