📄 dlgvalues.cpp
字号:
cellSize=pDC->GetTextExtent("电压");
m_pGridCtrl->SetColumnWidth(Item.col,cellSize.cx+10);break;
}
m_pGridCtrl->SetItem(&Item);
}
for(i=14;i<=23;i++)
{
Item.col=i;
Item.row=1;
m_pGridCtrl->SetFixedCellCombine(1,i,1,0);
switch(i)
{
case 14:case 19:case 22:
Item.szText.Format(_T("有功"));
cellSize=pDC->GetTextExtent("有功");
m_pGridCtrl->SetColumnWidth(Item.col,cellSize.cx+10);
break;
case 15:case 20:case 23:
Item.szText.Format(_T("无功"));
cellSize=pDC->GetTextExtent("无功");
m_pGridCtrl->SetColumnWidth(Item.col,cellSize.cx+10);
break;
case 16:
Item.szText.Format(_T("励磁电压"));
cellSize=pDC->GetTextExtent("励磁电压");
m_pGridCtrl->SetColumnWidth(Item.col,cellSize.cx+10);
break;
case 18:
Item.szText.Format(_T("复励电流"));
cellSize=pDC->GetTextExtent("复励电流");
m_pGridCtrl->SetColumnWidth(Item.col,cellSize.cx+10);
break;
case 17:
Item.szText.Format(_T("励磁电流"));
cellSize=pDC->GetTextExtent("励磁电流");
m_pGridCtrl->SetColumnWidth(Item.col,cellSize.cx+10);
break;
case 21:
Item.szText.Format(_T("电流"));
cellSize=pDC->GetTextExtent("电流");
m_pGridCtrl->SetColumnWidth(Item.col,cellSize.cx+10);
break;
}
m_pGridCtrl->SetItem(&Item);
}
for(i=27;i<=30;i++)
{
Item.col=i;
Item.row=1;
m_pGridCtrl->SetFixedCellCombine(1,i,1,0);
switch(i)
{
case 27:case 29:
Item.szText.Format(_T("周波"));
cellSize=pDC->GetTextExtent("周波");
m_pGridCtrl->SetColumnWidth(Item.col,cellSize.cx+10);
break;
case 28:case 30:
Item.szText.Format(_T("电压"));
cellSize=pDC->GetTextExtent("电压");
m_pGridCtrl->SetColumnWidth(Item.col,cellSize.cx+10);
break;
}
m_pGridCtrl->SetItem(&Item);
}
m_pGridCtrl->SetFixedCellCombine(1,24,0,2);
Item.col=24;
Item.row=1;
Item.szText.Format(_T("电流"));
m_pGridCtrl->SetItem(&Item);
cellSize=pDC->GetTextExtent("电流");
m_pGridCtrl->SetColumnWidth(Item.col,cellSize.cx+10);
for(i=0;i<=2;i++)
{
Item.row=2;
switch(i)
{
case 0:
Item.col=24;
Item.szText.Format(_T(" A "));
cellSize=pDC->GetTextExtent(" A ");
m_pGridCtrl->SetColumnWidth(Item.col,cellSize.cx+10);
break;
case 1:
Item.col=25;
Item.szText.Format(_T(" B "));
cellSize=pDC->GetTextExtent(" B ");
m_pGridCtrl->SetColumnWidth(Item.col,cellSize.cx+10);
break;
case 2:
Item.col=26;
Item.szText.Format(_T(" C "));
cellSize=pDC->GetTextExtent(" C ");
m_pGridCtrl->SetColumnWidth(Item.col,cellSize.cx+10);
break;
}
m_pGridCtrl->SetItem(&Item);
}
m_pGridCtrl->SetFixedCellCombine(1,2,0,2);
Item.col=2;
Item.row=1;
Item.szText.Format(_T("电流"));
m_pGridCtrl->SetItem(&Item);
cellSize=pDC->GetTextExtent("电流");
m_pGridCtrl->SetColumnWidth(Item.col,cellSize.cx+10);
for(i=0;i<=2;i++)
{
Item.row=2;
switch(i)
{
case 0:
Item.col=2;
Item.szText.Format(_T(" A "));
cellSize=pDC->GetTextExtent(" A ");
m_pGridCtrl->SetColumnWidth(Item.col,cellSize.cx+10);
break;
case 1:
Item.col=3;
Item.szText.Format(_T(" B "));
cellSize=pDC->GetTextExtent(" B ");
m_pGridCtrl->SetColumnWidth(Item.col,cellSize.cx+10);
break;
case 2:
Item.col=4;
Item.szText.Format(_T(" C "));
cellSize=pDC->GetTextExtent(" C ");
m_pGridCtrl->SetColumnWidth(Item.col,cellSize.cx+10);
break;
}
m_pGridCtrl->SetItem(&Item);
}
m_pGridCtrl->SetFixedCellCombine(1,1,1,0);
Item.col=1;
Item.row=1;
Item.szText.Format(_T("电压"));
m_pGridCtrl->SetItem(&Item);
cellSize=pDC->GetTextExtent("电压");
m_pGridCtrl->SetColumnWidth(Item.col,cellSize.cx+10);
m_pGridCtrl->SetFixedCellCombine(1,11,0,2);
Item.col=11;
Item.row=1;
Item.szText.Format(_T("电流"));
m_pGridCtrl->SetItem(&Item);
cellSize=pDC->GetTextExtent("电流");
m_pGridCtrl->SetColumnWidth(Item.col,cellSize.cx+10);
for(i=0;i<=2;i++)
{
Item.row=2;
switch(i)
{
case 0:
Item.col=11;
Item.szText.Format(_T(" A "));
cellSize=pDC->GetTextExtent(" A ");
m_pGridCtrl->SetColumnWidth(Item.col,cellSize.cx+10);
break;
case 1:
Item.col=12;
Item.szText.Format(_T(" B "));
cellSize=pDC->GetTextExtent(" B ");
m_pGridCtrl->SetColumnWidth(Item.col,cellSize.cx+10);
break;
case 2:
Item.col=13;
Item.szText.Format(_T(" C "));
cellSize=pDC->GetTextExtent(" C ");
m_pGridCtrl->SetColumnWidth(Item.col,cellSize.cx+10);
break;
}
m_pGridCtrl->SetItem(&Item);
}
Item.row = 3;
for(i=1;i<=30;i++)
{
Item.col=i;
switch(i)
{
case 2:case 3:case 4:case 8:case 9:case 11:case 12: case 13:
case 17:case 18:case 21:case 24:case 25:case 26:
Item.szText.Format(_T(" A"));
break;
case 1:case 10:case 28:case 30:
Item.szText.Format(_T("KV"));
break;
case 5:case 14:case 19:case 22:
Item.szText.Format(_T("MW"));
break;
case 6:case 15:case 20:case 23:
Item.szText.Format(_T("MVar"));
break;
case 7:case 16:
Item.szText.Format(_T("V"));
break;
case 27:case 29:
Item.szText.Format(_T("Hz"));
break;
}
m_pGridCtrl->SetItem(&Item);
}
CGridCell *pCell;
m_pGridCtrl->SetFixedCellCombine(28,0,1,0);
m_pGridCtrl->SetCellCombine(28,1,0,2,TRUE);
Item.col=1;
Item.row=28;
Item.szText.Format(_T("发电机风温℃"));
m_pGridCtrl->SetItem(&Item);
for(i=1;i<4;i++)
{
Item.row=29;
Item.col=i;
switch(i)
{
case 1:Item.szText.Format(_T("励磁侧入口"));break;
case 2:Item.szText.Format(_T("汽机侧入口"));break;
case 3:Item.szText.Format(_T("出口"));break;
}
m_pGridCtrl->SetItem(&Item);
pCell=m_pGridCtrl->GetCellP(Item.row,Item.col);
pCell->m_bNoEdit=TRUE;
cellSize=pDC->GetTextExtent("123456");
if(m_pGridCtrl->GetCellRect(Item.row,Item.col,tempRect))
if(cellSize.cx+10>tempRect.Width())
m_pGridCtrl->SetColumnWidth(Item.col,cellSize.cx+10);
}
m_pGridCtrl->SetCellCombine(28,4,0,11,TRUE);
Item.col=4;
Item.row=28;
Item.szText.Format(_T("发电机静子线圈.静子铁心温度℃"));
m_pGridCtrl->SetItem(&Item);
for(i=0;i<12;i++)
{
Item.row=29;
Item.col=4+i;
Item.szText.Format(_T(" %d "),19+i);
m_pGridCtrl->SetItem(&Item);
pCell=m_pGridCtrl->GetCellP(Item.row,Item.col);
pCell->m_bNoEdit=TRUE;
cellSize=pDC->GetTextExtent("123456");
if(m_pGridCtrl->GetCellRect(Item.row,Item.col,tempRect))
if(cellSize.cx+10>tempRect.Width())
m_pGridCtrl->SetColumnWidth(Item.col,cellSize.cx+10);
}
for(i=0;i<6;i++)
{
CString str;
Item.row=28;
switch(i)
{
case 0:Item.col=16;
Item.szText.Format(_T("1#高厂变温度"));break;
case 1:Item.col=17;
Item.szText.Format(_T("2#高厂变温度"));break;
case 2:Item.col=18;
Item.szText.Format(_T("0#高厂变温度"));break;
case 3:Item.col=28;
Item.szText.Format(_T("除尘变温度"));break;
case 4:Item.col=29;
Item.szText.Format(_T("输煤变温度"));break;
case 5:Item.col=30;
Item.szText.Format(_T("主变温度"));break;
}
m_pGridCtrl->SetItem(&Item);
m_pGridCtrl->SetCellCombine(Item.row,Item.col,1,0,TRUE);
}
for (i=0;i<=3;i++)
{
Item.row=28;
switch (i)
{
case 0:Item.col=19;
Item.szText.Format(_T("1#低厂变温度"));break;
case 1:Item.col=21;
Item.szText.Format(_T("2#低厂变温度"));break;
case 2:Item.col=23;
Item.szText.Format(_T("3#低厂变温度"));break;
case 3:Item.col=25;
Item.szText.Format(_T("0#低厂变温度"));break;
}
m_pGridCtrl->SetItem(&Item);
int hNum=i!=3?1:2;
m_pGridCtrl->SetCellCombine(Item.row,Item.col,1,hNum,TRUE);
int j=m_pGridCtrl->GetRowCount();
while(j>Item.row)
{
m_pGridCtrl->SetCellCombine(j,Item.col,0 ,hNum);
j--;}
}
}//if (m_pGridCtrl->GetSafeHwnd())ended
}
BOOL CDlgValues::OnInitDialog()
{
CDialog::OnInitDialog();
// TODO: 在此添加额外的初始化
//this->InitGrid();
this->InitGridValues(16*2);
return TRUE; // return TRUE unless you set the focus to a control
// 异常: OCX 属性页应返回 FALSE
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -