CXXXView::OnDraw中应该加入重绘的代码
解决方案 »
- 64位系统下 DCOM 的问题
- 几个问题一起问。CListView,HMENU,keybd_event,
- 一个简单问题的参数问题
- 请教CxImage将几幅图片变成一个GIF动画文件!!!重分谢!!!
- 我想使用SendMessage/PostMessage给另一个进程发送一个Struct过去,怎么做?
- 谁有h.324 h.223 的相关资料下载?
- 在 WM_TIMER 函数中,计数器的个数不确定怎么办???
- 如何编写一个简单的读写*.ini文件的程序??
- 请问哪里有使用vc开发activeX的资料(电子书)?
- 请大家推荐一些Visual C++ 6.0网络编程方面的书籍
- 在一个Cedit 中输入“汉字11223ass”,在另一个Cedit中显示“ba,ba,31,31,32,32,33,61,。。。。”?
- 求一个 阴影 算法,Fireworks,PS中都有阴影滤镜,想知道这个阴影的算法?
{
CRect myrect;
CMainFrame *pMF=(CMainFrame *)AfxGetMainWnd();
CChildFrame *pCF=(CChildFrame *)pMF->GetActiveFrame();
pCF->GetClientRect(&myrect);
GetCursorPos(&point);
pCF->ScreenToClient(&point);
if(myrect.PtInRect(point))
{
CClientDC dc(this);
CPen *pen = new CPen;
pen->CreatePen(PS_SOLID, 1,RGB(255, 0, 0));
CGdiObject* pOldPen = dc.SelectObject(pen);
int old_rop = dc.SetROP2(R2_XORPEN);
/*********************************************************************/
dc.FillRect(myrect,&CBrush(RGB(255,255,255)));
//dc.MoveTo(ptOldOrg);
//dc.LineTo(ptOldDes); //dc.MoveTo(ptOldOrg2);
//dc.LineTo(ptOldDes2); /**********************************************************************************/
ptNewOrg = CPoint(point.x,myrect.top);
ptNewDes = CPoint(point.x,myrect.bottom); ptNewOrg2 = CPoint(myrect.right,point.y);
ptNewDes2 = CPoint(myrect.left,point.y); dc.MoveTo(ptNewOrg);
dc.LineTo(ptNewDes); dc.MoveTo(ptNewOrg2);
dc.LineTo(ptNewDes2);
ptOldOrg = ptNewOrg;
ptOldDes = ptNewDes; ptOldOrg2 = ptNewOrg2;
ptOldDes2 = ptNewDes2; dc.SetROP2(old_rop);
dc.SelectObject(pOldPen);
delete pen;
} CWnd::OnMouseMove(nFlags, point); }