#define _SPACEWIDTH 20
#define _REDHIGH 20
#define _RECTX42 800void CMyView::OnDraw(CDC* pDC)
{
CEdgetoolDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
...
int offset=pDC->GetViewportOrg().y;
CRect rect;
this->GetClientRect (&rect);
int nClienthigh=rect.bottom;
//画横线
int nCount=bottom/_REDHIGH+1;
for(i=0;i<nCount;i++)
{
pDC->MoveTo (_SPACEWIDTH,((int)(-top/_REDHIGH+i))*_REDHIGH);
pDC->LineTo (_RECTX42,((int)(-top/_REDHIGH+i))*_REDHIGH);
}
...
}
编译运行成功当使用滚动条,用鼠标拉住滚动块快速向下移动时,出现客户区中间间杂有横线绘不上的情形,不知为何,
请高手解疑,谢谢
#define _REDHIGH 20
#define _RECTX42 800void CMyView::OnDraw(CDC* pDC)
{
CEdgetoolDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
...
int offset=pDC->GetViewportOrg().y;
CRect rect;
this->GetClientRect (&rect);
int nClienthigh=rect.bottom;
//画横线
int nCount=bottom/_REDHIGH+1;
for(i=0;i<nCount;i++)
{
pDC->MoveTo (_SPACEWIDTH,((int)(-top/_REDHIGH+i))*_REDHIGH);
pDC->LineTo (_RECTX42,((int)(-top/_REDHIGH+i))*_REDHIGH);
}
...
}
编译运行成功当使用滚动条,用鼠标拉住滚动块快速向下移动时,出现客户区中间间杂有横线绘不上的情形,不知为何,
请高手解疑,谢谢
解决方案 »
- MFC中,头文件中用#include"…"包含某个.h文件,和在源文件中用#include"…"包含某个.h文件的区别
- 新手求教:几个关于视频捕捉的问题,请高手指点一下,谢谢!
- 请高手指教 VC++ 显示控制软件问题!
- 现在有个象vc的界面,然后在左边的树型控件里选取一个节点,然后在右边工作区可以响应keydown,如何把树型控件的节点的keydown屏蔽
- 如何把结构体中的成员变量输出到一个文件,文件的格式用文本格式???
- icmp和ip报头结构在VC怎么定义,
- createprocess创建的进程,如何控制啊?
- 白色BMP作为背景图的问题?
- 窗口与视口问题
- Debug Assertion Failed!错误
- 请问最近打开的文档是存在哪里的?
- int的取值范围是多少?int不够用应该用哪个类型?
top=offset;
bottom=nClienthigh;
在CMyView::public CSrollViewde 的成员函数void OnDraw(CDC *pDC)中有如下代码#define _SPACEWIDTH 20
#define _REDHIGH 20
#define _RECTX42 800void CMyView::OnDraw(CDC* pDC)
{
CEdgetoolDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
...
int offset=pDC->GetViewportOrg().y;
CRect rect;
this->GetClientRect (&rect);
int nClienthigh=rect.bottom;
//画横线
int nCount=nClienthigh/_REDHIGH+1;
for(i=0;i<nCount;i++)
{
pDC->MoveTo (_SPACEWIDTH,((int)(-offset/_REDHIGH+i))*_REDHIGH);
pDC->LineTo (_RECTX42,((int)(-offset/_REDHIGH+i))*_REDHIGH);
}
...
}
编译运行成功当使用滚动条,用鼠标拉住滚动块快速向下移动时,出现客户区中间间杂有横线绘不上的情形,不知为何,
请高手解疑,谢谢