有人知道CheckDlgButton(IDC_IN1, ing(nbox,nin) ? 1 : 0);的用法吗?特别是ing(nbox,nin)
void IoPc::OnTimer(UINT nIDEvent)
{
// TODO: Add your message handler code here and/or call default
CheckDlgButton(IDC_IN1, ing(nbox,nin) ? 1 : 0);
CheckDlgButton(IDC_IN2, ing(nbox,nin+1) ? 1 : 0);
CheckDlgButton(IDC_IN3, ing(nbox,nin+2) ? 1 : 0);
CheckDlgButton(IDC_IN4, ing(nbox,nin+3) ? 1 : 0);
CheckDlgButton(IDC_IN5, ing(nbox,nin+4) ? 1 : 0);
CheckDlgButton(IDC_IN6, ing(nbox,nin+5) ? 1 : 0);
CheckDlgButton(IDC_IN7, ing(nbox,nin+6) ? 1 : 0);
CheckDlgButton(IDC_IN8, ing(nbox,nin+7) ? 1 : 0);
CheckDlgButton(IDC_IN9, ing(nbox,nin+8) ? 1 : 0);
CheckDlgButton(IDC_IN10, ing(nbox,nin+9) ? 1 : 0);
CheckDlgButton(IDC_IN11, ing(nbox,nin+10) ? 1 : 0);
CheckDlgButton(IDC_IN12, ing(nbox,nin+11) ? 1 : 0);
CheckDlgButton(IDC_IN13, ing(nbox,nin+12) ? 1 : 0);
CheckDlgButton(IDC_IN14, ing(nbox,nin+13) ? 1 : 0);
CheckDlgButton(IDC_IN15, ing(nbox,nin+14) ? 1 : 0);
CheckDlgButton(IDC_IN16, ing(nbox,nin+15) ? 1 : 0);
CheckDlgButton(IDC_OUT1, out(nbox,nout) ? 1 : 0);
CheckDlgButton(IDC_OUT2, out(nbox,nout+1) ? 1 : 0);
CheckDlgButton(IDC_OUT3, out(nbox,nout+2) ? 1 : 0);
CheckDlgButton(IDC_OUT4, out(nbox,nout+3) ? 1 : 0);
CheckDlgButton(IDC_OUT5, out(nbox,nout+4) ? 1 : 0);
CheckDlgButton(IDC_OUT6, out(nbox,nout+5) ? 1 : 0);
CheckDlgButton(IDC_OUT7, out(nbox,nout+6) ? 1 : 0);
CheckDlgButton(IDC_OUT8, out(nbox,nout+7) ? 1 : 0);
CheckDlgButton(IDC_OUT9, out(nbox,nout+8) ? 1 : 0);
CheckDlgButton(IDC_OUT10, out(nbox,nout+9) ? 1 : 0);
CheckDlgButton(IDC_OUT11, out(nbox,nout+10) ? 1 : 0);
CheckDlgButton(IDC_OUT12, out(nbox,nout+11) ? 1 : 0);
CheckDlgButton(IDC_OUT13, out(nbox,nout+12) ? 1 : 0);
CheckDlgButton(IDC_OUT14, out(nbox,nout+13) ? 1 : 0);
CheckDlgButton(IDC_OUT15, out(nbox,nout+14) ? 1 : 0);
CheckDlgButton(IDC_OUT16, out(nbox,nout+15) ? 1 : 0);
CDialog::OnTimer(nIDEvent);//反复调用
}