请问:显示出来的grid一直不停的闪,如何消除? 没有啊在msdn上查不到MemDc啊?能说的清楚些么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 class CMemDC : public CDC {private: CBitmap* m_bitmap; CBitmap* m_oldBitmap; CDC* m_pDC; CRect m_rcBounds;public: CMemDC(CDC* pDC, const CRect& rcBounds) : CDC() { CreateCompatibleDC(pDC); m_bitmap = new CBitmap; m_bitmap->CreateCompatibleBitmap(pDC, rcBounds.Width(), rcBounds.Height()); m_oldBitmap = SelectObject(m_bitmap); m_pDC = pDC; m_rcBounds = rcBounds; } ~CMemDC() { m_pDC->BitBlt(m_rcBounds.left, m_rcBounds.top, m_rcBounds.Width(), m_rcBounds.Height(), this, m_rcBounds.left, m_rcBounds.top, SRCCOPY); SelectObject(m_oldBitmap); if (m_bitmap != NULL) delete m_bitmap; } CMemDC* operator->() { return this; }}; xpf_2000(萧丰)谢谢你!这个东西我的确没有用过,是自己定义的类?不过,怎么用呢?把这些加到工程就行了么?我试试吧! 用ATL做的一个service在非VC环境机器上启动1053错误 程序删除自己的问题 新手求教:如何获取其它程序(跨进程)窗体内的DataGridViewCell(单元格) 怎样在一个窗体中显示文件的内容 问个Boost库的正则表达式问题 怎样对话框添加初始化函数 MFC 读取Accsee数据库时只能读其中的两列 无缘无故戴上一个 "::" window 7 下如何编程设置环境变量? 请问哪个网站有AVI文件的源代码 Vc中直接调用Access中的Form或Report问题???? 用VC编CGI
private:
CBitmap* m_bitmap;
CBitmap* m_oldBitmap;
CDC* m_pDC;
CRect m_rcBounds;
public:
CMemDC(CDC* pDC, const CRect& rcBounds) : CDC()
{
CreateCompatibleDC(pDC);
m_bitmap = new CBitmap;
m_bitmap->CreateCompatibleBitmap(pDC, rcBounds.Width(), rcBounds.Height());
m_oldBitmap = SelectObject(m_bitmap);
m_pDC = pDC;
m_rcBounds = rcBounds;
}
~CMemDC()
{
m_pDC->BitBlt(m_rcBounds.left, m_rcBounds.top, m_rcBounds.Width(), m_rcBounds.Height(),
this, m_rcBounds.left, m_rcBounds.top, SRCCOPY);
SelectObject(m_oldBitmap);
if (m_bitmap != NULL) delete m_bitmap;
}
CMemDC* operator->() {
return this;
}
};
这个东西我的确没有用过,是自己定义的类?不过,怎么用呢?把这些加到工程就行了么?我试试吧!