正在进行安全检测...
发布时间:2023-12-01 19:58:14 来源:文档文库
小
中
大
字号:
【Ex_Ctrl6SDI】时间日期控件使用示例在学生信息管理系统中,往往需要设计一个学生基本信息对话框来添加和修改学生基本信息,如图。
[例Ex_Ctrl6SDI]创建并使用学生基本信息对话框学生基本信息对话框操作步骤:1.添加并设计对话框2.完善CStuInfoDLG类的代码3.调用对话框
1.“添加并设计对话框”的步骤:
1构造单文档应用程序框架
2添加一个新对话框“学生基本信息”,创建该对话框的类3修改按钮4添加控件
2.完善CStuInfoDLG类的代码
1)2)3)4)5)6)
3.调用对话框1)2)3)4)
添加菜单项“测试”及“学生基本信息”为菜单项消息映射并添加代码在主框架的CPP文件中添加文件包含编译运行程序
为控件增加控件变量为新类增加一个普通变量
添加初始化函数,并添加初始化代码为单选按钮增加映射和代码为另一个单选按钮增加映射和代码为本对话框的确定按钮添加映射和代码
1.添加并设计对话框(1用MFCAppWizard(exe创建一个默认的单文档应用程序Ex_Ctrl6SDI。(2向应用程序中添加一个对话框资源IDD_STUINFO,标题定为“学生基本信息”,字体
设为“宋体,9号”,创建此对话框类为CStuInfoDlg。将[OK]和[Cancel]按钮的标题改为“确定”和“取消”。
(4打开对话框网格,参看图的控件布局,为对话框添加如表所示的一些控件。添加的控件编辑框(姓名编辑框(学号单选按钮(男单选按钮(女日期时间控件(出生年月组合框(专业
ID号
IDC_EDIT_NAMEIDC_EDIT_NOIDC_RADIO_MALEIDC_RADIO_FEMALE标题————男女
其他属性默认默认默认默认默认默认
IDC_DATETIMEPICKER1——
IDC_COMBO_SPECIAL——
2.完善CStuInfoDlg类代码
(1打开ClassWizard的MemberVariables页面,看看Classname是否是CStuInfoDlg,选中所需的控件ID号,双击鼠标。依次为下列控件增加成员变量。如表所示。控件ID号IDC_EDIT_NAMEIDC_EDIT_NOIDC_COMBO_SPECIALIDC_COMBO_SPECIAL变量类别ValueValueControlValue变量类型CstringCstringCtimeCcomboBoxCstring变量名m_strNamem_strNom_tBirthm_strSpecial范围和大小1010——
IDC_DATETIMEPICKER1Valuem_comboSpecial——
2为CStuInfoDlg类添加一个BOOL型成员变量m_bMale,并在CStuInfoDlg类设置该变量的初始值。如下面的代码:
CStuInfoDlg::CStuInfoDlg(CWnd*pParent/*=NULL*/:CDialog(CStuInfoDlg::IDD,pParent{
m_bMale=FALSE;//{{AFX_DATA_INIT(CStuInfoDlg„//}}AFX_DATA_INIT}代码中,//{{AFX_DATA_INIT(CStuInfoDlg和//}}AFX_DATA_INIT之间的代码是控件变量的初始化代码,并由MFCClassWizard自动管理。(3用MFCClassWizard为CStuInfoDlg类添加WM_INITDIALOG消息映射,并添加下列初始