实验二-使用MFC进行可视化编程中的标准控件

实验二-使用MFC进行可视化编程中的标准控件

ID:40503405

大小:84.91 KB

页数:11页

时间:2019-08-03

实验二-使用MFC进行可视化编程中的标准控件_第1页
实验二-使用MFC进行可视化编程中的标准控件_第2页
实验二-使用MFC进行可视化编程中的标准控件_第3页
实验二-使用MFC进行可视化编程中的标准控件_第4页
实验二-使用MFC进行可视化编程中的标准控件_第5页
资源描述:

《实验二-使用MFC进行可视化编程中的标准控件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验二使用MFC进行可视化编程中的标准控件实验目的熟悉使用Windows控件,使用MFC进行基于对话框的可视化程序设计。实验环境硬件环境:Intel(R)Core(TM)i5-4210MCPU@2.60GHz2.60GHz处理器,4G内存软件环境:windows10操作系统,VS2010编译环境。实验内容1.按下面界面设计程序界面。在上面的编辑框中填上姓名,当点击得到数据属性按钮就得到下面文字。左下方通过滚动条可以设置静态框的颜色。右下面有四个按钮。点击最上面按钮结果如下把所有左面的字符串交到右面。

2、点击最下面一个按钮把所有左面的字符串交到右面。结果如下图所示。当点击第二个按钮把一个选中的数据放到右面。点击第三个按钮可以把右面一个选中的数据放到左面。1.建立以下对话框有四个选项卡分别是编辑框,进度条,滑动条和树型控件。其中上部编辑框为数字,从0-100。下边一个是下拉框,下拉框的的数据是1,2,3,4。通过下拉下拉菜单可以设置编辑框进度条选项卡中存在进度条和一个按钮。点击这个按钮进度条每隔一秒钟就前进一格。当到进度条尽头时进度条归零并停止。滑动条的范围为0-10在属性控件中存在树型控件和list

3、控件。实验步骤首先打开VC++6.0,创建一个基于MFC框架的应用程序(APPWizard创建一个单文档应用程序),出现编译界面,打开工具栏,选择合适控件,打开类定义窗口,为应用程序中向导生成的类填写名称,打开代码填写栏,填写代码。调试应用程序,修改,运行。主要步骤CStringsex,score,iClass;UpdateData(TRUE);if(m_sex==0){sex="男";}else{sex="女";}if(m_score==0){score="及格";}else{score="不及格

4、";}if(m_class==0){iClass="一班";}elseif(m_class==1){iClass="二班";}elseif(m_class==2){iClass="三班";}elseif(m_class==3){iClass="四班";}CStringsResult=m_name+""+sex+""+iClass+""+score;m_result=sResult;UpdateData(FALSE);HBRUSHCMy2ADlg::OnCtlColor(CDC*pDC,CWnd*pW

5、nd,UINTnCtlColor){HBRUSHhbr=CDialog::OnCtlColor(pDC,pWnd,nCtlColor);//TODO:ChangeanyattributesoftheDChereif(pWnd->GetDlgCtrlID()==IDC_STATIC_COLOR){BYTEred=m_red.GetScrollPos();BYTEgreen=m_green.GetScrollPos();BYTEblue=m_blue.GetScrollPos();HBRUSHhBrus

6、h=CreateSolidBrush(RGB(red,green,blue));returnhBrush;}//TODO:Returnadifferentbrushifthedefaultisnotdesiredreturnhbr;}voidCMy2ADlg::OnHScroll(UINTnSBCode,UINTnPos,CScrollBar*pScrollBar){//TODO:Addyourmessagehandlercodehereand/orcalldefault//设置滚动intiPos=

7、pScrollBar->GetScrollPos();if(nSBCode==SB_LINELEFT)pScrollBar->SetScrollPos(iPos-1);if(nSBCode==SB_LINERIGHT)pScrollBar->SetScrollPos(iPos+1);if(nSBCode==SB_PAGELEFT)pScrollBar->SetScrollPos(iPos-10);if(nSBCode==SB_PAGERIGHT)pScrollBar->SetScrollPos(iP

8、os+10);if(nSBCode==SB_THUMBPOSITION)pScrollBar->SetScrollPos(nPos);if(nSBCode==SB_THUMBTRACK)pScrollBar->SetScrollPos(nPos);Invalidate(TRUE);CDialog::OnHScroll(nSBCode,nPos,pScrollBar);}voidCMy2ADlg::OnButtonAdd(){//TODO:Addyourcontroln

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。