⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dlgvalues.cpp

📁 此 InterVolve 应用程序不仅介绍了使用 Microsoft 基础类的基本知识
💻 CPP
📖 第 1 页 / 共 2 页
字号:
				  
				  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 + -