【问题标题】:Usage of CScrollView in MFC applicationMFC应用程序中CScrollView的使用
【发布时间】: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 行,但是当我向下滚动时,绘制的内容不再存在,滚动区域也没有任何内容。

还有什么需要补充的吗?

感谢帮助

问候,

穆克什

【问题讨论】:

    标签: c++ winapi mfc


    【解决方案1】:

    我用了很长时间CScrollView。这是我的提示:尝试MM_TEXT 以外的映射模式。还可以在CScrollView 中查找其他功能。我建议先画简单的东西而不是一些复杂的行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多