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

Visual C++程序设计 王永国 第7章新.ppt

  1. 1、本文档共60页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章 Visual C++可视化编程基础 7.1 Windows程序设计概述 7.2 API及应用程序基本框架 7.3 MFC及应用程序框架 7.4 对话框与常用控件 7.5 菜单、工具栏与状态栏设计 7.6 文档/视图结构应用程序 7.7 程序举例 7.4 对话框与常用控件 7.4.5 CString 类 7.6 文档/视图结构应用程序 2. 成员函数 从CWnd类继承的成员函数 (1)将编辑框中的内容复制出来 //复制到CString对象 void GetWindowText( CString rString ) const; 示例:CString ch; m_e.GetWindowText(ch); //复制到数组 int GetWindowText( LPTSTR lpszStringBuf, int nMaxCount ) const; 示例:char ch[80]; m_e.GetWindowText(ch,80); (2)设置编辑框中的内容 void SetWindowText( LPCTSTR lpszString ); 示例:char ch[20]=abcdefg; m_e.SetWindowText(ch); 3. 连接变量 Control:只能是CEdit类型 Value:CString int double等 注意: 若一个编辑框连接了一个Value类别的变量,则该变量就表示这个编辑框,编辑框中显示的内容就是变量的值。但是,改变了编辑框的内容并不会自动更新对应的变量的值,同样,改变了变量的值也不会自动刷新编辑框的内容。若编辑框的内容改变了,则应使用语句UpdateData(TRUE);更新对应的变量的值;若变量的值改变了,则应使用语句UpdateData(FALSE);刷新编辑框的内容。 void CTESTDlg::OnCalc() { UpdateData(TRUE); double a=m_a; double b=m_b; double c=m_c; m_x1=(-b+sqrt(b*b-4*a*c)) /(2*a); m_x2=(-b-sqrt(b*b-4*a*c)) /(2*a); UpdateData(FALSE); } 【例7.2】输入一元二次方程ax2+bx+c=0的系数a、b、c, 计算并输出两个根x1、x2 m_x1(double) m_x2(double) m_a (double) m_b (double) m_c (double) void CTESTDlg::OnOk() { OnOK(); } ID:Ok ID:Calc 示范操作 【例7-3】使用静态文本框、组框、编辑框以及按钮等控件设计一个如图7.20所示的程序。当用户在语文、数学、英语编辑框输入成绩后,单击“计算平均分”按钮后,将显示这三门课的平均成绩。 (1)属性设置 Selection:选择方式 Single ── 单项选择 Multiple ── 多项选择,但是忽略Ctrl和Alt键。 Extended ── 允许使用Ctrl和Alt进行多项选择 None ── 禁止选择 Sort:排序 (2)成员函数 ?添加:int AddString( LPCTSTR lpszItem ); 示列:m_l. AddString(“大学计算机基础); 4.列表框控件 ?删除:int DeleteString( UINT nIndex ); 示例:m_l. DeleteString (4); //删除第5个 说明:下标从0开始 ?获取当前选定项目的序号 int DeleteString( UINT nIndex ); 格式:int GetCurSel( ) const; 示例:int i=m_l.GetCurSel(); ?获取指定项目 int GetText( int nIndex, LPTSTR lpszBuffer ) const; void GetText( int nIndex, CString rString ) const; 示例: char s1[20]; CString s2;, m_l. GetText(4, s1); //读入数组 m_l. GetText(4, s2); //读入CString对象 【例7-4】编写一个

文档评论(0)

精品课件 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档