有这样的派生关系 CTreeView->CMyTreeView
现在我在类CMyTreeView里利用向导添加了virtual void OnInitialUpdate();函数
然后在某个按钮的响应函数中如下定义
void CMainFrame::OnPre()
{
// TODO: Add your command handler code here
//改变查询模式
CDicTreeView *pTreeView = (CDicTreeView*)m_wndSplitter.GetPane(0, 0); // 返回第0行第0列的视图指针
pTreeView->OnInitialUpdate(); //更新视图
}
调试程序发现执行到最后一行时程序就转去执行CView里的OnInitialUpdate();函数了,这是为什么呢,我已经在CMyTreeView类
里重新定义OnInitialUpdate();函数了。
现在我在类CMyTreeView里利用向导添加了virtual void OnInitialUpdate();函数
然后在某个按钮的响应函数中如下定义
void CMainFrame::OnPre()
{
// TODO: Add your command handler code here
//改变查询模式
CDicTreeView *pTreeView = (CDicTreeView*)m_wndSplitter.GetPane(0, 0); // 返回第0行第0列的视图指针
pTreeView->OnInitialUpdate(); //更新视图
}
调试程序发现执行到最后一行时程序就转去执行CView里的OnInitialUpdate();函数了,这是为什么呢,我已经在CMyTreeView类
里重新定义OnInitialUpdate();函数了。
上面那个说错了 和#include <afxcview.h>没有关系就等高手来帮我解决了
pTreeView->OnInitialUpdate(); //更新视图
============不明白你的CDicTreeView哪来的
试试:
CMyTreeView *pTreeView = (CMyTreeView*)m_wndSplitter.GetPane(0, 0); // 返回第0行第0列的视图指针
pTreeView->OnInitialUpdate(); //更新视图