【发布时间】:2011-07-11 09:06:12
【问题描述】:
我正在为我们的应用程序使用 CSCrollView 窗口,其中我在 View 中绘制了表格。 我已经从 CSCrollView 派生了 CMYclass,但是当我上下滚动窗口时,无论我有什么 drwan 都会被删除。我怎样才能做到这一点...我需要像 Word Pad 处理图像和文本一样执行相同的操作。我想保持垂直滚动视图。直到页面结束。
这里是代码sn-p:-
void CMyView::OnInitialUpdate()
{
CSize sizeTotal;
// TODO: calculate the total size of this view
sizeTotal.cx = 450;
sizeTotal.cy = 700;
SetScrollSizes(MM_TEXT, sizeTotal);
}
void CMyView::OnDraw(CDC* pDC)
{
for(int i = 1;i<50;++i)
{
AddRow(pDC);
TopPos = Height+TopPos;// ![Outpu Window Image][1]
nCountRow++;
}
}
它只绘制了 18 行,但是当我向下滚动时,绘制的内容不再存在,滚动区域也没有任何内容。
还有什么需要补充的吗?
感谢帮助
问候,
穆克什
【问题讨论】: