设为首页 加入收藏

TOP

MFC输出EXCEL文档的过程总结(五)
2014-11-23 20:18:01 来源: 作者: 【 】 浏览:241
Tags:MFC 输出 EXCEL 文档 过程 总结
*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;
首页 上一页 2 3 4 5 6 7 下一页 尾页 5/7/7
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇VC获得系统文件夹路径 下一篇vc编译exe的体积最小优化

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: