+ -
当前位置:首页 → 问答吧 → CTabCtrl在一个界面上面有一个clistbox空间,CTabCtrl上附着2个子界面,怎么让2个子界面的信息输入到clistbox上呢?

CTabCtrl在一个界面上面有一个clistbox空间,CTabCtrl上附着2个子界面,怎么让2个子界面的信息输入到clistbox上呢?

时间:2011-12-08

来源:互联网

我将2个子界面附着在 一个CTabCtrl上,如下:、
public:
  CTabCtrl m_mainTab;
  CListBox m_listInfor;
private:
CGetSet m_dlgtab2;
CReadWrite m_dlgtab1;

m_mainTab.InsertItem(0,_T("BR_read_write")); //红色部分为每一页显示的标题
m_mainTab.InsertItem(1,_T("BASIC SET")); //红色部分为每一页显示的标题

//建立各属性页
m_dlgtab1.Create(IDD_DIALOG_ReadWrite,&m_mainTab);
m_dlgtab2.Create(IDD_SETGET,&m_mainTab);

//设置页面的位置在m_tablist控件范围内
CRect rc;
m_mainTab.GetClientRect(rc);
rc.top += 21;
rc.bottom -= 1;
rc.left += 0;
rc.right -= 1;
m_dlgtab1.MoveWindow(rc);
m_dlgtab2.MoveWindow(rc);
m_dlgtab1.ShowWindow(SW_SHOW);
m_dlgtab2.ShowWindow(SW_HIDE);
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE

但是现在不知道怎么将CTabCtrl所在界面的this指针传给m_dlgtab1和m_dlgtab2,如果可以我就可以调用m_listInfor将信息输入了。C++烂,求指导

作者: zifeiyuuuu   发布时间: 2011-12-08

我试着在CGetSet m_dlgtab2;和CReadWrite m_dlgtab1;中new一个对象来访问,但是还是出错。

作者: zifeiyuuuu   发布时间: 2011-12-08

有没有好办法,直接调用啊,
如果没有,我只有试试发消息了

作者: zifeiyuuuu   发布时间: 2011-12-08