网站大量收购独家精品文档,联系QQ:2885784924

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

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

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(时间日期控件)创建学生基本信息对话框程序编程步骤(图示版)(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_NAME Value Cstring m_strName 10 IDC_EDIT_NO Value Cstring m_strNo 10 IDC_DATETIMEPICKER1 Value Ctime m_tBirth —— IDC_COMBO_SPECIAL Control CcomboBox m_comboSpecial —— IDC_COMBO_SPECIAL Value Cstring m_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_com

文档评论(0)

dashewan + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档