zoukankan      html  css  js  c++  java
  • 【MFC学习笔记-作业9-基于单击响应的计算平均成绩】【】

    要求..单击出现 一个输入成绩的框,点确定后,计算平均成绩



    意义很大~


    完成对话框   再写个鼠标点击的响应部分


     鼠标点击的响应部分为难点....

    void CWj1401_0302140107_9View::OnLButtonDown(UINT nFlags, CPoint point) 
    {
    	// TODO: Add your message handler code here and/or call default
    	    UpdateData(TRUE);
    	    DIALOG1 newdlg;
    	    CDC *pDC=GetDC();
            CString temp;CString aa="平均分";
    					 CString bb="总分" ; 
    		CString kk,kkk;
    
    		if(newdlg.DoModal()==IDOK)
    		{
    			   		temp.Format("%lf",newdlg.sum);
    		kk=aa+" "+temp;
    		temp.Empty();	temp.Format("%lf",newdlg.sum/5.0);
    		kkk=bb+"     "+temp;
    	         pDC->TextOut(100,100,kk);
    			 pDC->TextOut(100,150,kkk);
    		}
        	CView::OnLButtonDown(nFlags, point);
    }
    1.DIALOG1 newdlg 来命名一个变量

    2.利用.DoModal来弹出对话框,并进行操作..

    3.利用newdlg.sum 跨对话框屌用..

    4.利用pDC->TextOut(x,y.string) 输出文字.....

    在对话框的确定按钮上..

    void DIALOG1::OnOK() 
    {
    	UpdateData(TRUE);
    	// TODO: Add extra validation here
    	sum=a+b+c+d+e;
    	UpdateData(FALSE);
    	CDialog::OnOK();
    }
    

    利用 CDialog::OnOK()退出对话框..


    就这样~~~~~


  • 相关阅读:
    建立文件结构
    PCL类的设计结构
    如何编写新的PCL类
    PCL推荐的命名规范(2)
    PCL推荐的命名规范(1)
    PCL中异常处理机制
    如何增加新的PointT类型
    hdoj 1728 逃离迷宫
    ny710 外星人的供给站
    ny714 Card Trick
  • 原文地址:https://www.cnblogs.com/zy691357966/p/5480352.html
Copyright © 2011-2022 走看看