MFC中Tab控件各页面间“通信”问题
1个回答
展开全部
为主对话框类添加一个公有成员CString变量m_strEdt标识文本框的值。
为按钮添加单击响应。加入语句:
CTabSampleDlg
*pDlg
=
GetParent()->GetParent();
pDlg->m_strEdt
=
_T("HELLO");
OnSelchangeTab
事件代码如下
void
CTabSampleDlg::OnSelchangeTab(NMHDR*
pNMHDR,
LRESULT*
pResult)
{
//
TODO:
Add
your
control
notification
handler
code
here
switch
(m_tab.GetCurSel())
{
case
0:
m_page1.ShowWindow(SW_SHOW);
m_page2.ShowWindow(SW_HIDE);
break;
case
1:
m_page1.ShowWindow(SW_HIDE);
m_page2.ShowWindow(SW_SHOW);
m_page2.SetDlgItemText(文本框控件ID,m_strEDt);
break;
default:
break;
}
*pResult
=
0;
}
为按钮添加单击响应。加入语句:
CTabSampleDlg
*pDlg
=
GetParent()->GetParent();
pDlg->m_strEdt
=
_T("HELLO");
OnSelchangeTab
事件代码如下
void
CTabSampleDlg::OnSelchangeTab(NMHDR*
pNMHDR,
LRESULT*
pResult)
{
//
TODO:
Add
your
control
notification
handler
code
here
switch
(m_tab.GetCurSel())
{
case
0:
m_page1.ShowWindow(SW_SHOW);
m_page2.ShowWindow(SW_HIDE);
break;
case
1:
m_page1.ShowWindow(SW_HIDE);
m_page2.ShowWindow(SW_SHOW);
m_page2.SetDlgItemText(文本框控件ID,m_strEDt);
break;
default:
break;
}
*pResult
=
0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询