首页 Visual C++应用程序设计实验报告之对话框和按钮的控件

Visual C++应用程序设计实验报告之对话框和按钮的控件

举报
开通vip

Visual C++应用程序设计实验报告之对话框和按钮的控件实验步骤与调试过程1.创建工作文件夹2.创建一个基于对话框的应用程序Ex_Research3.设计“上网问卷调查”对话框(1)按教程的步骤先将该对话框应用程序上机练习并通过(2)添加一个静态文本控件,标题为“你每天上网的平均时间”,保留默认的标识符(3)添加4个单选按钮控件,在其属性对话框中,分别将其标题设置为“3小时”,标示符分别为IDC_TIME_L1、IDC_TIME_L2、IDC_TIME_L3、IDC_TIME_M4(4)选中第一个单选按钮的Group属性选项。(5)划蚀刻线,添加静态图片控件,在其属性对...

Visual C++应用程序设计实验报告之对话框和按钮的控件
实验步骤与调试过程1.创建工作文件夹2.创建一个基于对话框的应用程序Ex_Research3. 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 “上网问卷调查”对话框(1)按教程的步骤先将该对话框应用程序上机练习并通过(2)添加一个静态文本控件,标题为“你每天上网的平均时间”,保留默认的标识符(3)添加4个单选按钮控件,在其属性对话框中,分别将其标题设置为“<1小时”、“<2小时”、“<3小时”、“>3小时”,标示符分别为IDC_TIME_L1、IDC_TIME_L2、IDC_TIME_L3、IDC_TIME_M4(4)选中第一个单选按钮的Group属性选项。(5)划蚀刻线,添加静态图片控件,在其属性对话框中将其类型属性调整为“框架”,颜色属性选择“蚀刻”。4.修改代码:(1)在OnInitDialog函数中添加如下代码:CheckRadioButton(IDC_TIME_L1,IDC_TIME_M3,IDC_TIME_L1);(2)在OnOk函数中添加如下代码:str=str+"\n你每天平均上网的时间:\n";nID=GetCheckedRadioButton(IDC_TIME_L1,IDC_TIME_M3);GetDlgItemText(nID,strCtrl);str=str+strCtrl;5.编译运行并测试实验结果正常运行,可以按照 要求 对教师党员的评价套管和固井爆破片与爆破装置仓库管理基本要求三甲医院都需要复审吗 显示。由于初始化时已经设置了默认选,运行程序弹出对话框中每个提问均有选现象被选中,这样就避免了用户对某些问题未选择而带来的错误。当用户选择完毕后,单击确认后,便弹出另一个对话框,将用户所选择的信息显示出来。改程序界面简单明了,方便用户理解操作,而且对用户选择的 内容 财务内部控制制度的内容财务内部控制制度的内容人员招聘与配置的内容项目成本控制的内容消防安全演练内容 及时反馈。疑难小结通过本次实验熟练掌握了对话框的使用和控件创建和使用的方法主要算法和程序清单BOOLCEx_ResearchDlg::OnInitDialog(){CDialog::OnInitDialog();//Add"About..."menuitemtosystemmenu.//IDM_ABOUTBOXmustbeinthesystemcommandrange.ASSERT((IDM_ABOUTBOX&0xFFF0)==IDM_ABOUTBOX);ASSERT(IDM_ABOUTBOX<0xF000);CMenu*pSysMenu=GetSystemMenu(FALSE);if(pSysMenu!=NULL){CStringstrAboutMenu;strAboutMenu.LoadString(IDS_ABOUTBOX);if(!strAboutMenu.IsEmpty()){pSysMenu->AppendMenu(MF_SEPARATOR);pSysMenu->AppendMenu(MF_STRING,IDM_ABOUTBOX,strAboutMenu);}}//Settheiconforthisdialog.Theframeworkdoesthisautomatically//whentheapplication'smainwindowisnotadialogSetIcon(m_hIcon,TRUE);//SetbigiconSetIcon(m_hIcon,FALSE);//Setsmallicon//TODO:AddextrainitializationhereCheckRadioButton(IDC_AGE_L18,IDC_AGE_M38,IDC_AGE_18T27);CheckRadioButton(IDC_CM_FTTL,IDC_CM_OTHER,IDC_CM_FTTL);CButton*pBtn=(CButton*)GetDlgItem(IDC_DO_POP);pBtn->SetCheck(1);//使“收发邮件”复选框选中returnTRUE;//returnTRUEunlessyousetthefocustoacontrol}dCEx_ResearchDlg::OnOK(){//TODO:AddextravalidationhereCStringstr,strCtrl;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你上网主要是:";UINTnCheckIDs[4]={IDC_DO_POP,IDC_DO_READ,IDC_DO_GAME,IDC_DO_OTHER};CButton*pBtn;for(inti=0;i<4;i++){pBtn=(CButton*)GetDlgItem(nCheckIDs[i]);if(pBtn->GetCheck()){pBtn->GetWindowText(strCtrl);str=str+strCtrl;str=str+"";}}MessageBox(str);CDialog::OnOK();}voidCEx_ResearchDlg::OnPaint(){if(IsIconic()){CPaintDCdc(this);//devicecontextforpaintingSendMessage(WM_ICONERASEBKGND,(WPARAM)dc.GetSafeHdc(),0);//CentericoninclientrectangleintcxIcon=GetSystemMetrics(SM_CXICON);intcyIcon=GetSystemMetrics(SM_CYICON);CRectrect;GetClientRect(&rect);intx=(rect.Width()-cxIcon+1)/2;inty=(rect.Height()-cyIcon+1)/2;//Drawtheicondc.DrawIcon(x,y,m_hIcon);}else{CDialog::OnPaint();}}
本文档为【Visual C++应用程序设计实验报告之对话框和按钮的控件】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: ¥16.9 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
丹丹陪你去流浪
暂无简介~
格式:doc
大小:24KB
软件:Word
页数:0
分类:
上传时间:2021-08-21
浏览量:31