OnDraw()函数的调用时机???
我写了一下程序,用的视类为CListView。在程序中我想更改
显示的内容,于是重载了OnDraw(),可是无论怎样跟踪都看到
不到OnDraw()函数被执行,为什么?在打开新的文件时不行,
我试着在主框架中调用:pView->Invalidate();
pView->UpdateWindow();(pView=GetActiveView()方式得到,
都可以做其它任何事了)。在文档中采用UpdateAllView(TRUE),
也无效,总是重载的OnUpdate(...)函数被执行,在OnUpdate()
中使窗口无效Invalidate()也不会引发OnDraw()!!!
另外,在跟踪中显示OnUpdate()函数总是先于OnInitUpdate()
函数而被执行,真奇怪!