MFC编程示例参考.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MFC编程示例参考

* 5) 在OnInitDialog中添加代码初始化列表视图 BOOL CDialog1::OnInitDialog() { //添加列 m_list.InsertColumn(0,姓名,LVCFMT_CENTER,60,-1); m_list.InsertColumn(1,年龄,LVCFMT_CENTER,60,0); m_list.InsertColumn(2,性别,LVCFMT_CENTER,60,1); //添加数据 m_list.InsertItem(0,name,1); m_list.SetItemText(0,1,gender); m_list.SetItemText(0,2,age); } * 5)为主窗口的“确定”按钮添加事件及代码 void CStep1Dlg::OnOK() { // TODO: Add extra validation here CDialog1 dlg1; UpdateData(false); dlg1.name = m_edit; dlg1.gender = m_radmale.GetCheck()? 男:女 ; m_combo1.GetLBText(m_combo1.GetCurSel(),dlg1.age); dlg1.DoModal(); CDialog::OnOK(); } * 运行 * 例10:获取列表中选中的行 POSITION pos = m_list.GetFirstSelectedItemPosition(); while (pos!=NULL) ? { ???? int nItem = m_list.GetNextSelectedItem(pos); //添加处理代码 } * 问题1 如何在两个对话框之间传递数据? * 3、类的使用 注意类的继承 基类:CStudent 本科生类 成员变量: CString m_strName; CString m_strID; int m_nAge; CString m_strDepartment; 成员函数: virtual Display(CEdit *pEdit ) * 3、类的使用 派生类 CMasterStudent硕士生类 成员变量:增加 CString m_strLab; 成员函数:重载 Display(CEdit *pEdit ) 派生类 CDoctorStudent博士生类 成员变量:增加 int m_nPaper; 成员函数:重载 Display(CEdit *pEdit ) * 3、类的使用 注意 直接使用成员变量由于对变量的赋值和读取具有随意性,因此对变量的合法性难以控制。所以在软件工程中一般不建议直接使用变量。 例如:CString m_strName; 建议: CString GetName(); void SetName(CString newName); * 例11:使用MFC生成基类 在MFC中提供了向导,可以用来生成基本的类框架,具体步骤如下: 1、建立基类 2、添加成员变量和函数 3、建立派生类 也可以手动添加文件,编写类定义。 * 生成自定义CStudnet类 步骤1 新建类 * 生成自定义CStudnet类 步骤2 类别 类名 对应源文件 * 生成自定义CStudnet类 步骤3 添加类方法 * 生成自定义CStudnet类 步骤4 * 例11:使用MFC生成派生类 新建类 * 生成自定义派生类CMasterStudnet类 指定基类 * 3、类的使用 可以使用3个对象数组存储学生信息 例如 CStudent Bstu[30]; int Bsize; CMasterStudent Mstu[30]; int Msize; CDoctorStudent Dstu[30]; int Dsize; 或者:CArray、链表 * 4、文件使用 文件I/O流的使用 读文件,将文件内容保存在类数

文档评论(0)

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

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

1亿VIP精品文档

相关文档