我做了个这样的程序如何解决 我做的程序是在视图内横向和纵向画出两条线,鼠标移动时线也跟着移动。但是在视图内的文字有闪烁,如何解决。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 每次OnPaint的时候保存下你的窗口位图。在你的MouseMove事件中:(令CBitmap m_pBitmap为当前OnPaint中保存下来的位图对象)CClientDC dc(this);CRect rectClient;this->GetClientRect(&rectClient);//在内存DC上重刷当前窗口位图CDC dcMemory;dcMemory.CreateCompatibleDC(&dc);CBitmap *pbmOld = dcMemory.SelectObject(m_pBitmap);dc.BitBlt(rectClient.left, rectClient.top, rectClient.Width(), rectClient.Height(), &dcMemory, rectClient.left, rectClient.top, SRCCOPY);dcMemory.SelectObject(pbmOld);dcMemory.DeleteDC();//画你需要的线 想禁止某个分区下的文件被剪切出去 请教个问题,如何得到透明色的字体颜色,(非背景透明) 手动改变MFC窗体字体 关于CAsyncSocket编程遇到的问题 请教(急):如何在用vc6访问vf6 dbf文件时实现动态字段邦定 谁能帮我看看这个错误信息? 请教一个非模式对话框的问题? 请问高手,如何编程更改桌面壁纸 如何判断IE是否有滚动条? 关于是否要考高程?讨论 交换机的问题。 今晚高兴----散分
在你的MouseMove事件中:(令CBitmap m_pBitmap为当前OnPaint中保存下来的位图对象)CClientDC dc(this);
CRect rectClient;this->GetClientRect(&rectClient);//在内存DC上重刷当前窗口位图
CDC dcMemory;
dcMemory.CreateCompatibleDC(&dc);
CBitmap *pbmOld = dcMemory.SelectObject(m_pBitmap);
dc.BitBlt(rectClient.left, rectClient.top, rectClient.Width(),
rectClient.Height(), &dcMemory, rectClient.left, rectClient.top, SRCCOPY);
dcMemory.SelectObject(pbmOld);
dcMemory.DeleteDC();
//画你需要的线