直接寫個例子吧:
void CProjectDlg::OnSettings()
{
// TODO: Add your control notification handler code here
CSettingDlg setDlg;
//在SetDlg對話框中回顯當前的設置
setDlg.m_flag1=m_flag1;
setDlg.m_flag2=m_flag2;
setDlg.m_flag3=m_flag3;
//得到用戶寫改後SetDlg對話框中的串口設置
if(setDlg.DoModal()==IDOK)
{
m_flag1=setDlg.m_flag1;
m_flag2=setDlg.m_flag2;
m_flag3=setDlg.m_flag2;
}
}
還有一種是模態對話框中數據更改—關閉—再開啓,數據是上次更改的數據,想要實現這種功能,可以使用 GetWindowText 和 SetWindowText 來實現。