当前位置:编程学习 > VC++ >>

vc++ mfc两数相乘

两个文本框输入两个数  第三个文本框自动算出两数相乘的值(保留四位小数)

比如 2*2.3=4.6000

刚学  先谢了

追问:处理函数  具体怎么写,谢谢
答案:

//vs2005 下调试通过

CString str1,str2;

    float flValue1,flValue2;
 

    GetDlgItem(IDC_EDIT1)->GetWindowText(str1);

    GetDlgItem(IDC_EDIT2)->GetWindowText(str2);
 USES_CONVERSION;
    flValue1=(float)atof(T2A(str1));

    flValue2=(float)atof(T2A(str2));
 flValue1=flValue1*flValue2;
 str1.Format(_T("%.4f"),flValue1);
    GetDlgItem(IDC_EDIT3)->SetWindowText(str1);

为第一个和第二个文本框添加change消息的处理函数.至于小数的话就用浮点和自己做舍入处理就行了.

上一个:VC++和OCR问题,连接
下一个:vc++跟QT的比较

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,