“GetDlgItem”: 函数不接受 1 个参数,“->SetWindowTextA”的左边必须指向类/结构/联合/泛型类型
void age2(double a)
{
if(a<=0.3)
GetDlgItem(IDC_EDITR)->SetWindowText("一般");
else if(a==0.5||a==0.4)
GetDlgItem(IDC_EDITR)->SetWindowText("良好");
else
GetDlgItem(IDC_EDITR)->SetWindowText("优秀");
}
void judge2(double a,double b,double c)
{
if(a>b)
if(a>c)
age2(a);
else
{
a=c;
age2(a);
}
else if(b>c)
{
a=b;
age2(a);
}
else
{
a=c;
age2(a);
}}
把age2做成对话框的成员函数,不要全局函数,如下:
CMyDialog::age2(...)
当然,你也可把CMyDialog对象穿进去。void age2(CDialog* pDlg, double a) 是的, 应该漏掉了函数作用域,是对话框的成员函数
void CMyDialog::age2(double a)
{
//......
}