分割窗体中的滚动条问题
lhzsu 2009-08-26 10:16:13 请教:分割窗体中滚动条的问题
我在Onupdate()函数中接收左边窗体的pDoc->UpdateAllViews(this,0,0)发来消息,再转到时OnDraw()中写很多行的字,代码在下面,怎么滚动条不能发挥作用:显示的字只能在本屏显示,用滚动条移出本屏,再移回来时,就消失, 我的右边的窗体已经是继承于CScrollView. 请高手指点.
void CScrollTrialViewRight::OnInitialUpdate()
{
CScrollView::OnInitialUpdate();
CSize sizeTotal;
sizeTotal.cx = sizeTotal.cy = 800;
SetScrollSizes(MM_TEXT, sizeTotal);
}
void CScrollTrialViewRight::OnUpdate(CView* pSender, LPARAM lHint, CObject* pHint)
{
Invalidate(true);
}
void CScrollTrialViewRight::OnDraw(CDC* pDC)
{
while(m_istepmount) //m_istepmount是全局变量,这里用来控制窗体初次显示时不输出文字,只在左边窗体发出消息时才输出文字.
{
for(int i=0;i<100;i++)
{
pDC->TextOut(0,i*28,"lhzsu");
}
m_istepmount=0;
}
}
来源: http://www.programbbs.com/bbs/view20-22833-1.htm