case 14:iSlotCtrl = 14;
break;
}
}
strCtrl = pCardBaseCtrl->GetCardTypeName();
str.Format("%d:%s",iSlotCtrl,strCtrl);
strCtrl.LoadString(IDS_SLOT);
str = strCtrl+str;
m_ExlRge.SetItem(_variant_t((long)(3+iSlot)),_variant_t((long)1),_variant_t(str));
}
}
CHHCardBase *pCardBase = dynamic_cast
if (pCardBase != NULL)
{
int iChuCount = pCardBase->GetSpecifyPortCount(Port_CHU);
for (int iChuNum = 0 ; iChuNum < iChuCount ; iChuNum++)
{
int iChuType = 0xff;
int iChuStatus = 0xff;
CHHPort* pChuPort = pCardBase->GetPortByType( iChuNum, Port_CHU );
if (pChuPort != NULL)
{
int iChuNumCtrl =0;
int iSlotCtrl = 0;
if (iChuNum < 30)
{
iChuNumCtrl = iChuNum%8;
iSlotCtrl = 10- iChuNum/8;
}
else
{
iChuNumCtrl = (iChuNum+2)%8;
iSlotCtrl = 10 - (iChuNum+2)/8 ;
}
if(!pChuPort->GetPortIsUsedForChu())
{
continue;
}
CHHChuIfModule *pModule = dynamic_cast
{
continue;
}
iChuType = pModule->GetChuType(TRUE);
str.Format("%d", iChuNumCtrl+1);
str = "CH"+ str;
m_ExlRge.SetItem(_variant_t((long)3),_variant_t((long)(2+iChuNumCtrl)),_variant_t(str));
str = GetChuTypeString(iChuType);
if (pGroup->GetExtModelID() == MFA) //MFA特殊处理
{
m_ExlRge.SetItem(_variant_t((long)(5+iSlotCtrl)),_variant_t((long)(2+iChuNumCtrl)),_variant_t(str));
}
else
{
m_ExlRge.SetItem(_variant_t((long)(4+iSlotCtrl)),_variant_t((long)(2+iChuNumCtrl)),_variant_t(str));
}
if (iChuNumCtrl >= nMaxChuCount)
{
nMaxChuCount = iChuNumCtrl +1;
}
}
}
}
//加载要合并的单元格
switch (nMaxChuCount)
{
case 8:
m_ExlRge.AttachDispatch(m_ExlSheet.GetRange(_variant_t("A1"),_variant_t("I2")),TRUE);
m_ExlRge.Merge(_variant_t((long)0));
break;
case 10:
m_ExlRge.AttachDispatch(m_ExlSheet.GetRange(_variant_t("A1"),_variant_t("K2")),TRUE);
m_ExlRge.Merge(_variant_t((long)0));
break;
case 16:
m_ExlRge.AttachDispatch(m_ExlSheet.GetRange(