对话框和常用控件.pptVIP

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

4.3.1[例Ex_Research](2)完善代码(2)用MFCClassWizard在CEx_ResearchDlg类中添加IDOK按钮的BN_CLICKED消息映射,并添加下列代码,使得用按[确定]按钮获取用户所作的选择内容。voidCEx_ResearchDlg::OnOK(){ CStringstr,strCtrl; //定义两个字符串变量,CString是操作字符串的MFC类//获取第一个问题的用户选择 str=你的年龄:; UINTnID=GetCheckedRadioButton(IDC_AGE_L18,IDC_AGE_M38); GetDlgItemText(nID,strCtrl); //获取指定控件的标题文本 str=str+strCtrl;//获取第二个问题的用户选择 str=str+\n你使用的接入方式:; nID=GetCheckedRadioButton(IDC_CM_FTTL,IDC_CM_OTHER); GetDlgItemText(nID,strCtrl); //获取指定控件的标题文本 str=str+strCtrl;//获取第三个问题的用户选择 str=str+\n你上网主要是:\n; UINTnCheckIDs[4]={IDC_DO_POP,IDC_DO_READ,IDC_DO_GAME,IDC_DO_OTHER}; CButton*pBtn;for(inti=0;i4;i++) { pBtn=(CButton*)GetDlgItem(nCheckIDs[i]); if(pBtn-GetCheck()){ pBtn-GetWindowText(strCtrl); str=str+strCtrl; str=str+; } } MessageBox(str); CDialog::OnOK();}代码中,GetDlgItemText是CWnd类成员函数,用来获得对话框(或其他窗口)中的指定控件的窗口文本。在单选按钮和复选框中,控件的窗口文本就是它们的标题属性内容。该函数有两个参数,第一个参数用来指定控件的标识,第二个参数是返回的窗口文本。后面的函数GetWindowText的作用与GetDlgItemText相同,也是获取窗口的文本内容。不过,GetWindowText使用更加广泛,但要注意这两个函数在使用上的不同。4.3.1[例Ex_Research](2)完善代码(3)编译并运行,出现“上网问卷调查”对话框,当回答问题后,按[确定]按钮,出现如图4.43所示的消息对话框,显示用户选择的内容。图4.43显示用户选择的内容4.3.2编辑框和旋转按钮控件1.编辑框编辑框是一个让用户从键盘输入和编辑文本的矩形窗口,用户可以通过它,很方便地输入各种文本、数字或者口令,也可使用它来编辑和修改简单的文本内容。当编辑框被激活且具有输入焦点时,就会出现一个闪动的插入符(又可称为文本光标),表明当前插入点的位置。(1)编辑框的属性和通知消息。用对话框编辑器可以方便地设置编辑框的属性和风格,如图4.44所示。表4.7还列出其中各项的含义。当编辑框的文本修改或者被滚动时,会向其父窗口发送一些消息,如表4.8所示。图4.44编辑框的属性对话框表4.7编辑框的Style属性表4.8编辑框的通知消息4.3.2编辑框和旋转按钮控件1.编辑框(2)编辑框的基本操作。由于编辑框的形式多样,用途各异,因此下面针对编辑框的不同用途,分别介绍一些常用操作,以实现一些基本功能。①口令设置。口令设置在编辑框中不同于一般的文本编辑框,用户输入的每个字符都被一个特殊的字符代替显示,这个特殊的字符称为口令字符。默认的口令字符是“*”,应用程序可以用成员函数CEdit::SetPasswordChar来定义自己的口令字符,其函数原型如下:voidSetPasswordChar(TCHARch);其中,参数ch表示设定的口令字符;当ch=0时,编辑框内将显示实际字符。②选择文本。当在编辑框中编辑文本时,往往需要选定文本作为整体进行各种编辑操作。用户可以用鼠标或键盘来选择文本。用鼠标来选择文本的操作方法是:在要选择的文本的一端按下鼠标左键并拖动鼠标,到另一端释放鼠标键。用键盘来选择文本的方法是:在按光标方

文档评论(0)

176****8738 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档