关于VIEW类之间对CLISTCTRL操作的问题
简单说我的目的就是通过主视图类的代码和函数去操作其他视图类中的控件.
我的项目名为ABC,主视图类为CABCView.
另外创建了一个类如下
class CMyBarLeftBottom : public CCJControlBar
在该类中定义了一个LISTCTRL如下
CCJListCtrl m_ListCtrl;
int CMyBarLeftBottom::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CCJControlBar::OnCreate(lpCreateStruct) == -1)
return -1;
// TODO: Add your specialized creation code here
if (!m_ListCtrl.Create (WS_TABSTOP|WS_CHILD|WS_VISIBLE|LVS_REPORT,
CRect(0,0,0,0), this, IDC_LIST_CTRL_1))
{
TRACE0("Failed to create view for CMyBarLeft\n");
return -1;
}
SetChild(&m_ListCtrl);
m_ListCtrl.ModifyStyleEx(0, WS_EX_STATICEDGE);
}
在CMAINFRAME类中有如下定义
class CMainFrame : public CCJFrameWnd
CMyBarLeftBottom m_wndOutput1;
在CMAINFRAME类中的ONCREAT函数中加入如下代码
if (!m_wndOutput1.Create(this, ID_VIEW_OUTPUT1,
_T("信息列表"), CSize(210,155), CBRS_BOTTOM))
{
TRACE0("Failed to create dialog bar m_wndOutput1\n");
return -1; // fail to create
}
我想通过在CABCView类中对CMyBarLeftBottom类的m_ListCtrl进行操作,即进行添加删除记录的操作.我建立了CMyBarLeftBottom类的指针和对象可是都不能操作m_ListCtrl.请问如何解决该问题.