我将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++烂,求指导
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++烂,求指导
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货