读书人

“GetDlgItem”: 函数不接受 一 个参数

发布时间: 2012-07-02 17:46:23 作者: rapoo

“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)
{
//......

}
[解决办法]
这个怎么可能会漏呢?
你写函数的习惯不好啊
应该是先输入void然后把CMyDialog粘过来
然后敲::从列表里选成员函数
这样就不会出错了

读书人网 >VC/MFC

热点推荐