其中EnableWnd函数的功能就是根据通配符的个数确定控件的可用程度,实参nCount传入的就是输入的通配符个数,EnableWnd函数定义如下:
void CDownListDlg::EnableWnd(int nNum)
{
switch(nNum) {
case 0:
{
DisableCommonCtrls();//当没有通配符时,全部不可用
break;
}
case 1:
{
DisableCommonCtrls();
EnableCommonCtrl1();//当一个通配符时,使第一组设置控件可用
break;
}
case 2:
{
DisableCommonCtrls();
EnableCommonCtrl1();
EnableCommonCtrl2();//当一个通配符时,使第一、二组设置控件可用
break;
}
case 3:
{
DisableCommonCtrls();
EnableCommonCtrl1();
EnableCommonCtrl2();
EnableCommonCtrl3();//当一个通配符时,使第一、二、三组设置控件可用
break;
}
case 4:
{
DisableCommonCtrls();
EnableCommonCtrl1();
EnableCommonCtrl2();
EnableCommonCtrl3();
EnableCommonCtrl4();//当一个通配符时,使四组设置控件全部可用
break;
}
default:;
}
}
|