第8讲--对话框及常用控件-课件(PPT-精).ppt

第8讲--对话框及常用控件-课件(PPT-精).ppt

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

② “暂停”按钮的实现代码: void CAnimateExamDlg::OnStop() { CString strButtonCaption; m_ButtonStop.GetWindowText(strButtonCaption); //取按钮的标题 if(!strButtonCaption.Compare(播放)) //如果是播放的话 { m_ButtonStop.SetWindowText(暂停); //将按钮的标题修改为“暂停”,并播放动画 m_Animate.Play(0,0xffff,0xffff); } else //如果是暂停的话 { m_ButtonStop.SetWindowText(播放); m_Animate.Stop(); } } 习题 一、名词解释 1.模态对话框 2.控件 3.对话框模板 二、简单题 1.模态对话框与非模态对话框有何区别?举例说明。 2. 对话框也是VC程序设计所需要的资源,资源都是以文件的形式存放,最终生成的.exe文件把资源所对应的二进制数据也链接进去。说出对话框资源模在资源文件中对应的文本描述的含义是什么? 习题(续) 3. 控件也是窗口,与前面讲API编写图形用户界面程序中相仿,一个窗口要想显示在屏幕上,必须首先建立该窗口。但普通窗口的建立首先要建立窗口类,而后进行注册,而控件这类特殊窗口的特殊之处在于它不需要进行注册,因为它是系统预定义的可以自动识别的窗口。请利用MSDN查阅CreateWindow()函数的说明,写出建立一个按钮窗口的代码(提示参数lpClassName为“BUTTON”) 三、实验题 1.对本章的密码验证对话框进行扩充,把用户的名称和密码保存在一个文本文件中,当用户在登录界面中输入了用户名称和密码后,打开该文本文件进行比较,若名称和密码都和文件中的一致,则进入到系统中,若三次密码输入不正确的话,则关闭计算机。 2.建立一个基于对话框的简单计算器程序,上面有0~9十个数字和+(加)、-(减)、*(乘)和/(除)四个算术运算符号。另外还有一个显示输入和输出结果的编辑框。 ③在对话框类CGcdExamDlg的实现文件GcdExamDlg.cpp中实现消息映射函数。 void CGcdExamDlg::OnGcd(UINT nID) { UpdateData(true); //将前台输入到界面中的数据保存到后台变量中 int p,q,r; p=min(m_nSource1,m_nSource2); //p为两者的较小者 q=max(m_nSource1,m_nSource2);//q为两者的较大者 if (nID==IDC_RADIO1) //求最大公约数的话(利用欧几里德算法) { while(r=q%p) { q=p; p=r; } m_nResult=p; //p为最大公约数,放到变量m_nResult中显示 } if (nID==IDC_RADIO2) //求最小公倍约数的话 { r=p; //p为较小者 while(p%q!=0) //p不能被q整除的话 p+=r; //一直累加原较小者,直到累加结果能被原较大者整除 m_nResult=p; //p为最大公约数,放到变量m_nResult中显示 } UpdateData(false); //将后台更改的数据送到前台加以显示 } 8.3.5 列表框控件 列表框是一个放有用户可以选择的对象列表项的控制窗口,这些列表项一般是以字符串形式或图形形式来给出。它与单选按钮组或复选框组一样,都可以让用户在其中选择一个或多个项,但不同的是,列表框中项的数目是可灵活变化的,程序运行时可往列表框中添加或删除某些项。并且当列表框中的数目较多,列表框不能一次全部显示时,就可以提供滚动条来拓展显示范围。 8.3.5 列表框控件(续) 1.常见属性 在对话框的应用程序中,选中所添加的列表框控件,然后按鼠标右键弹出菜单,选择“Properities”菜单项,就会弹出列表框控件的属性设置对话框,如下图所示。 8.3.5 列表框控件(续) 2.常用方法 列表框控件的操作是通过CListBox类的成员函数来操作,下表为列表框控件类CListBox的成员函数。 成员函数 说明 GetCount 获取列表框中字符串的数目 GetItemDa

文档评论(0)

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

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

1亿VIP精品文档

相关文档