(时间日期控件)创建学生基本信息对话框程序编程步骤(图示版)(P110).docVIP

(时间日期控件)创建学生基本信息对话框程序编程步骤(图示版)(P110).doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(时间日期控件)创建学生基本信息对话框程序编程步骤(图示版)(P110)

【Ex_Ctrl6SDI】时间日期控件使用示例 在学生信息管理系统中,往往需要设计一个学生基本信息对话框来添加和修改学生基本信息,如图。 [例Ex_Ctrl6SDI] 创建并使用学生基本信息对话框 1.学生基本信息对话框操作步骤: 2.添加并设计对话框 3.完善CStuInfoDLG类的代码 4.调用对话框 1.“添加并设计对话框”的步骤:1)构造单文档应用程序框架2)添加一个新对话框“学生基本信息”,创建该对话框的类3)修改按钮4)添加控件 2.完善CStuInfoDLG类的代码1)为控件增加控件变量2)为新类增加一个普通变量3)添加初始化函数,并添加初始化代码4)为单选按钮增加映射和代码5)为另一个单选按钮增加映射和代码6)为本对话框的确定按钮添加映射和代码 3.调用对话框1)添加菜单项“测试”及“学生基本信息”2)为菜单项消息映射并添加代码3)在主框架的CPP文件中添加文件包含4)编译运行程序 1.添加并设计对话框 (1)用MFC AppWizard(exe)创建一个默认的单文档应用程序Ex_Ctrl6SDI。 (2)向应用程序中添加一个对话框资源IDD_STUINFO,标题定为“学生基本信息”,字体设为“宋体,9号”,创建此对话框类为CStuInfoDlg。 (3)将[OK]和[Cancel]按钮的标题改为“确定”和“取消”。 (4)打开对话框网格,参看图的控件布局,为对话框添加如表所示的一些控件。 添加的控件ID号标题其他属性编辑框(姓名)IDC_EDIT_NAME——默认编辑框(学号)IDC_EDIT_NO——默认单选按钮(男)IDC_RADIO_MALE男默认单选按钮(女)IDC_RADIO_FEMALE女默认日期时间控件(出生年月)IDC_DATETIMEPICKER1——默认组合框(专业)IDC_COMBO_SPECIAL——默认 2.完善CStuInfoDlg类代码 (1)打开ClassWizard的Member Variables页面,看看Class name是否是CStuInfoDlg,选中所需的控件ID号,双击鼠标。依次为下列控件增加成员变量。如表所示。 控件ID号变量类别变量类型变量名范围和大小IDC_EDIT_NAMEValueCstringm_strName10IDC_EDIT_NOValueCstringm_strNo10IDC_DATETIMEPICKER1ValueCtimem_tBirth——IDC_COMBO_SPECIALControlCcomboBoxm_comboSpecial——IDC_COMBO_SPECIALValueCstringm_strSpecial (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之间的代码是控件变量的初始化代码,并由MFC ClassWizard自动管理。 (3)用MFC ClassWizard为CStuInfoDlg类添加WM_INITDIALOG消息映射,并添加下列初始化代码: BOOL CStuInfoDlg::OnInitDialog() { CDialog::OnInitDialog(); // 设置单选按钮初始选中状态 if (!m_bMale) CheckRadioButton(IDC_RADIO_MALE, IDC_RADIO_FEMALE, IDC_RADIO_FEMALE); else CheckRadioButton(IDC_RADIO_MALE, IDC_RADIO_FEMALE, IDC_RADIO_MALE); // 这里对专业组合框进行初如化 m_comboSpecial.AddString( 机械工程及其自动化 ); m_comboSpecial.AddString( 电气工程及其自动化 ); m_comboSpecial.AddString( 计算机科学 ); m

文档评论(0)

zw4044 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档