*pDBase = pGroup->DBase; if(pDBase == NULL) { return; } int nConfirmNum = pDBase->GetCardCount(); //设备拥有的槽数 if (nConfirmNum == 0) { return; } int nMaxChuCount = 0; //设备单盘拥有的最大话路数 CString strChuType = "-"; CString strChuStatus = "-"; CString str,strCtrl; int iTempCount = 0; for(int iSlot=1; iSlot <= nConfirmNum; iSlot++) { str.LoadString(IDS_STRINGCHANNEL); strCtrl.LoadString(IDS_SLOT); str = strCtrl+ "|" + str; m_ExlRge.SetItem(_variant_t((long)(3)),_variant_t((long)1),_variant_t(str)); str.Format("%d:",iSlot); strCtrl.LoadString(IDS_SLOT); str = strCtrl+str; m_ExlRge.SetItem(_variant_t((long)(3+iSlot)),_variant_t((long)1),_variant_t(str)); CHHCardBase *pCardBaseCtrl = dynamic_cast( pDBase->GetSuperCardBase(iSlot)); if (pCardBaseCtrl != NULL) { int iSlotCtrl = 0; if (pGroup->GetExtModelID() == MFA) //MFA特殊处理 { switch(iSlot) { case 1: iSlotCtrl = 1; break; case 2: iSlotCtrl = 2; break; case 3: iSlotCtrl = 3; break; case 4: iSlotCtrl = 4; break; case 5: iSlotCtrl = 24; break; case 6: iSlotCtrl = 23; break; case 7: iSlotCtrl = 22; break; case 8: iSlotCtrl = 21; break; case 9: iSlotCtrl = 14; break; case 10:iSlotCtrl = 13; break; case 11:iSlotCtrl = 12; break; case 12:iSlotCtrl = 11; break; case 13:iSlotCtrl = 13; break; case 14:iSlotCtrl = 14; break; } } else { switch(iSlot) { case 1: iSlotCtrl = 1; break; case 2: iSlotCtrl = 2; break; case 3: iSlotCtrl = 3; break; case 4: iSlotCtrl = 24; break; case 5: iSlotCtrl = 23; break; case 6: iSlotCtrl = 22; break; case 7: iSlotCtrl = 21; break; case 8: iSlotCtrl = 14; break; case 9: iSlotCtrl = 13; break; case 10:iSlotCtrl = 12; break; case 11:iSlotCtrl = 11; break; case 12:iSlotCtrl = 12; break; case 13:iSlotCtrl = 13; |