第一个成功的MFC对话框程序
2010-06-03 17:21
288 查看
根据《Visual C++应用教程》(郑阿奇 丁有和主编)(人民邮电出版社)第三章综合应用完成的第一个成功的MFC对话框程序。自己添加的带代码如下:
在InfoDlg.cpp文件中:
BOOL CInfoDlg::OnInitDialog()
{
CDialog::OnInitDialog();
CheckRadioButton(IDC_RADIO_M,IDC_RADIO_W,IDC_RADIO_M);
return TRUE;
}
void CInfoDlg::OnOK()
{
UpdateData();
m_strClass.TrimLeft(); m_strClass.TrimRight();
if (m_strClass.IsEmpty())
{
MessageBox("班级不能为空!","提示");
return;
}
m_strName.TrimLeft(); m_strName.TrimRight();
if (m_strName.IsEmpty())
{
MessageBox("姓名不能为空","提示");
return;
}
m_strNo.TrimLeft(); m_strNo.TrimRight();
if (m_strNo.IsEmpty())
{
MessageBox("学号不能为空","提示");
return;
}
UINT nID=GetCheckedRadioButton(IDC_RADIO_M,IDC_RADIO_W);
GetDlgItemText(nID,m_strSex);
// TODO: Add extra validation here
CDialog::OnOK();
}
在Ex_A3Dlg.cpp文件中:
void CEx_A3Dlg::OnButtonSet()
{
CInfoDlg dlg;
if (IDOK!=dlg.DoModal())return;
m_ListBox.ResetContent();
m_ListBox.AddString(dlg.m_strClass);
m_ListBox.AddString(dlg.m_strName);
m_ListBox.AddString(dlg.m_strNo);
m_ListBox.AddString(dlg.m_strSex);
m_ListBox.AddString(dlg.m_tBrith.Format("%Y-%m-%d"));
在InfoDlg.cpp文件中:
BOOL CInfoDlg::OnInitDialog()
{
CDialog::OnInitDialog();
CheckRadioButton(IDC_RADIO_M,IDC_RADIO_W,IDC_RADIO_M);
return TRUE;
}
void CInfoDlg::OnOK()
{
UpdateData();
m_strClass.TrimLeft(); m_strClass.TrimRight();
if (m_strClass.IsEmpty())
{
MessageBox("班级不能为空!","提示");
return;
}
m_strName.TrimLeft(); m_strName.TrimRight();
if (m_strName.IsEmpty())
{
MessageBox("姓名不能为空","提示");
return;
}
m_strNo.TrimLeft(); m_strNo.TrimRight();
if (m_strNo.IsEmpty())
{
MessageBox("学号不能为空","提示");
return;
}
UINT nID=GetCheckedRadioButton(IDC_RADIO_M,IDC_RADIO_W);
GetDlgItemText(nID,m_strSex);
// TODO: Add extra validation here
CDialog::OnOK();
}
在Ex_A3Dlg.cpp文件中:
void CEx_A3Dlg::OnButtonSet()
{
CInfoDlg dlg;
if (IDOK!=dlg.DoModal())return;
m_ListBox.ResetContent();
m_ListBox.AddString(dlg.m_strClass);
m_ListBox.AddString(dlg.m_strName);
m_ListBox.AddString(dlg.m_strNo);
m_ListBox.AddString(dlg.m_strSex);
m_ListBox.AddString(dlg.m_tBrith.Format("%Y-%m-%d"));
相关文章推荐
- 第一个MFC程序搞定, 根据孙鑫的视频写的, 调试也很成功
- 我的第一个MFC程序------登录对话框简单实现
- MFC之基于对话框的Win32程序
- MFC对话框程序只能同时运行一个
- 新建一个基于对话框的MFC程序, 按空格键发现程序退出。
- 如何安全删除基于对话框的MFC中控件的事件处理程序
- 孙鑫VC学习笔记:第十五讲 编写一个基于MFC对话框的聊天程序
- 我的第一个MFC程序
- MFC对话框程序 屏蔽ESC和ENTER键关闭对话框的方法
- MFC基于对话框程序
- MFC 基于对话框 程序的打包有感!!!
- MFC 基于对话框 程序,如何添加状态栏
- 添加RichEdit控件导致MFC对话框程序无法执行的解决方法
- 孙鑫VC学习笔记:第十五讲 编写一个基于MFC对话框的聊天程序
- MFC对话框程序按回车后程序退出的解决办法
- 将基于MFC的对话框应用程序修改为服务程序
- MFC基于对话框程序——固定主对话框大小
- [学习]MFC对话框程序改为无模式对话框
- MFC中基于对话框程序快捷键的实现
- 基于MFC对话框程序中添加菜单栏 (CMenu)