hur.cn - 华软网

 热门搜索

求助:在类外如何获得基类是CListView中的CListCtrl的引用

  作者:未知    来源:网络    更新时间:2011/4/14
MFC
我有个自己新建的类CCapPackView : public CListView
在类内我通过CListCtrl& m_CapPackList = GetListCtrl();获得了其中的CListCtrl的引用,对这个CListCtrl举行了格式的修改;
但在CMainFrame中我还想获得这个引用,来往其中插入数据InsertItem什么的,请问怎么获得呢???

谢谢列位大侠!
---华软 网友回答---
你能够再类CCapPackView 里面增加个函数,前往值就是 这儿 CListCtrl 的引用,然后在CMainFrame类里通过CCapPackView 类指针来调用这个函数即可。当然要包括这个类得头资料
---华软网友回复---
CListCtrl& CCapPackView::GetCite()
{
CListCtrl& m_CapPackList = GetListCtrl();
return m_CapPackList;
}
我做了这么一个函数
在CMainFrame中我也调用GetCite()获得这个引用,但照旧会报错,直接程序提醒关闭了
---华软网友回复---
引用 1 楼 tandyt 的回复:
你能够再类CCapPackView 里面增加个函数,前往值就是 这儿 CListCtrl 的引用,然后在CMainFrame类里通过CCapPackView 类指针来调用这个函数即可。当然要包括这个类得头资料

请问另有其余的方法吗?
---华软网友回复---
CEditListCtrl::OnLButtonUp{
  CMainFrame *pMain=(CMainFrame*) AfxGetApp()->m_pMainWnd;  
  CChiGramView *pView=( CChiGramView * ) pMain-> GetActiveView();  
  int status = pView->m_status ;
}      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。