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

对话框及常用控.pptVIP

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

②在对话框类CGcdExamDlg的实现文件GcdExamDlg.cpp中添加消息映射。……BEGIN_MESSAGE_MAP(CGcdExamDlg,CDialog)//{{AFX_MSG_MAP(CGcdExamDlg)ON_WM_SYSCOMMAND()ON_WM_PAINT()ON_WM_QUERYDRAGICON()ON_COMMAND_RANGE(IDC_RADIO1,IDC_RADIO2,OnGcd)//}}AFX_MSG_MAPEND_MESSAGE_MAP()……③在对话框类CGcdExamDlg的实现文件GcdExamDlg.cpp中实现消息映射函数。voidCGcdExamDlg::OnGcd(UINTnID){ UpdateData(true);//将前台输入到界面中的数据保存到后台变量中 intp,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);//将后台更改的数据送到前台加以显示}列表框是一个放有用户可以选择的对象列表项的控制窗口,这些列表项一般是以字符串形式或图形形式来给出。它与单选按钮组或复选框组一样,都可以让用户在其中选择一个或多个项,但不同的是,列表框中项的数目是可灵活变化的,程序运行时可往列表框中添加或删除某些项。并且当列表框中的数目较多,列表框不能一次全部显示时,就可以提供滚动条来拓展显示范围。常见属性在对话框的应用程序中,选中所添加的列表框控件,然后按鼠标右键弹出菜单,选择“Properities”菜单项,就会弹出列表框控件的属性设置对话框,如下图所示。2.常用方法列表框控件的操作是通过CListBox类的成员函数来操作,下表为列表框控件类CListBox的成员函数。成员函数说明GetCount获取列表框中字符串的数目GetItemDataPtr获取一个指向列表框项的指针GetSel获取一列表框项的选择状态SetColumnWidth设置一多列列表框的宽度GetCurSel获取列表框中当前所选串的索引(从零开始)SetCurSel选择一列表框串AddString在列表框中增加一个串DeleteString从列表框中删除一个串InsertString在列表框中指定位置处插入一个串ResetContent清除列表框中所有列表项FindString在列表框中查找一个串SelectString查找并选择单列表框中的一个列表框串8.3.5 列表框控件(续)列表框的操作,不仅可以调用CListBox类的成员函数来进行,还可以通过发送消息给列表框来进行。当列表框创建出来之后,往往要添加、删除、修改或检查列表框中的项,列表框的项除了用字符串来指定外,还往往通过索引来确定。索引表明某项在列表框中排列的位置,它以0为基准,即列表框中的第一项索引为0,第二项索引为1,依此类推。常用消息发送消息到列表框列表框发出的通知消息当列表框发生了某个事件,如用户双击了列表框中的某一项,列表框就会向其所属的主窗口发送一条通知消息。列表框的通知消息是以带参数的WM_COMMAND消息的形式来发送的。8.3.5 列表框控件(续)常见的列表框通知消息有三条:LBN_SELCHANGE表示列表框中的选择将要改变,LBN_DBLCLK表示用户双击了列表框中的某一项,LBN_SELCANCEL表示用户取消了对列表框中的某一项选择。02这时WM_COMMAND的wParam参数的高位字就是通知代码,低位字是列表框的资源标识符,lParam参数则是列表框的句柄。01消息作用参数LB_ADDSTRING添加字符串到列表框中wparam=0,lParam=字符串地址LB_INSERTSTRING添加一个字符串到指定的位置处wparam=索引,lPara

文档评论(0)

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

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

1亿VIP精品文档

相关文档