我在我的应用程序中使用CSCrollView窗口,其中我在View中绘制了表格。 我从CSCrollView派生了CMYclass,但是当我滚动窗口时,无论我有什么drwan都被删除了。我如何能够实现这一点......我需要像Word Pad一样用图像和文本来执行相同的动作。我想继续滚动查看垂直视图。直到页面结束。
以下是代码段: -
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行,但是当我向上滚动时,绘制的内容已经没有了,并且滚动区域也没有任何内容。
还有什么需要添加的吗?
感谢帮助
此致
穆克什
答案 0 :(得分:0)
很长一段时间我都使用过CScrollView
。这是我的提示:尝试除MM_TEXT
以外的映射模式。还可以在CScrollView
中查找其他功能。我建议首先绘制简单的东西,而不是一些复杂的行。