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

📄 testdlg.cpp

📁 采用距离反比加权算法
💻 CPP
📖 第 1 页 / 共 4 页
字号:

   BrowserRect.top=StaticModeTwoRect.bottom+10;
   BrowserRect.left=Ctrl3doBoxRect.left+5;
   BrowserRect.right=Ctrl3doBoxRect.right-5;
   BrowserRect.bottom=Ctrl3doBoxRect.bottom-10;

   m_ModeOneBox.MoveWindow(StaticModeOneRect);
   m_ModeOneBox.UpdateData(FALSE);

   m_ModeTwoBox.MoveWindow(StaticModeTwoRect);
   m_ModeTwoBox.UpdateData(FALSE);

   m_BrowserBox.MoveWindow(BrowserRect);
   m_BrowserBox.UpdateData(FALSE);
///////////////////////////////////////////////////////////////////////
   CRect OrgFileDirRectL,OrgFileDirRectM,OrgFileDirRectR;
   
   OrgFileDirRectL.left=StaticModeOneRect.left+10;
   OrgFileDirRectL.right=OrgFileDirRectL.left+100;
   OrgFileDirRectL.top=StaticModeOneRect.Height()/5+StaticModeOneRect.top+10;
   OrgFileDirRectL.bottom=OrgFileDirRectL.top+30;

   OrgFileDirRectM.left=OrgFileDirRectL.right+5;
   OrgFileDirRectM.right=StaticModeOneRect.right-30;
   OrgFileDirRectM.top=OrgFileDirRectL.top;
   OrgFileDirRectM.bottom=OrgFileDirRectL.bottom;

   OrgFileDirRectR.left=OrgFileDirRectM.right+1;
   OrgFileDirRectR.right=StaticModeOneRect.right-5;
   OrgFileDirRectR.top=OrgFileDirRectM.top;
   OrgFileDirRectR.bottom=OrgFileDirRectM.bottom;

   m_staticOrgDir.MoveWindow(OrgFileDirRectL);
   m_staticOrgDir.UpdateData(FALSE);

   m_editOrgDir.MoveWindow(OrgFileDirRectM);
   m_editOrgDir.UpdateData(FALSE);

   m_buttonOrgDir.MoveWindow(OrgFileDirRectR);
   m_buttonOrgDir.UpdateData(FALSE);

   CRect buttonReadFileRect;

   buttonReadFileRect.left=StaticModeOneRect.left+5;
   buttonReadFileRect.right=StaticModeOneRect.right-5;
   buttonReadFileRect.top=StaticModeOneRect.Height()*3/5+StaticModeOneRect.top+10;
   buttonReadFileRect.bottom=buttonReadFileRect.top+30;
   
   m_buttonReadFile.MoveWindow(buttonReadFileRect);
   m_buttonReadFile.UpdateData(FALSE);
////////////////////////////////////////////////////////////////

   CRect  AreaLeft,AreaMiddle,AreaRight,AreaBottom;

   AreaLeft.left=StaticModeTwoRect.left+10;
   AreaLeft.top=StaticModeTwoRect.top+StaticModeTwoRect.Height()/5+10;
   AreaLeft.right=AreaLeft.left+100;
   AreaLeft.bottom=AreaLeft.top+30;
   
   m_staticAreaDir.MoveWindow(AreaLeft);
   m_staticAreaDir.UpdateData(FALSE);

   AreaMiddle.left=AreaLeft.right+5;
   AreaMiddle.right=StaticModeTwoRect.right-30;
   AreaMiddle.top=AreaLeft.top;
   AreaMiddle.bottom=AreaLeft.bottom;

   m_editAreaDir.MoveWindow(AreaMiddle);
   m_editAreaDir.UpdateData(FALSE);

   AreaRight.left=AreaMiddle.right+1;
   AreaRight.right=StaticModeTwoRect.right-5;
   AreaRight.top=AreaLeft.top;
   AreaRight.bottom=AreaLeft.bottom;

   m_buttonAreaDir.MoveWindow(AreaRight);
   m_buttonAreaDir.UpdateData(FALSE);
   

   AreaBottom.left=StaticModeOneRect.left+5;
   AreaBottom.right=StaticModeTwoRect.right-5;
   AreaBottom.top=StaticModeTwoRect.top+StaticModeTwoRect.Height()*3/5+10;
   AreaBottom.bottom=AreaBottom.top+30;

   m_buttonAreaFile.MoveWindow(AreaBottom);
   m_buttonAreaFile.UpdateData(FALSE);
//////////////////////////////////////////////////////////////////
   CRect staticPrSheet,comboxPro;

   staticPrSheet.left=BrowserRect.left+5;
   staticPrSheet.right=BrowserRect.Width()/2-2;
   staticPrSheet.top=BrowserRect.top+20;
   staticPrSheet.bottom=staticPrSheet.top+BrowserRect.Height()/3-5;


   m_staticProSheet.MoveWindow(staticPrSheet);
   m_staticProSheet.UpdateData(FALSE);

   comboxPro.top=staticPrSheet.top+staticPrSheet.Height()/2-10;
   comboxPro.bottom=comboxPro.top+200;
   comboxPro.left=BrowserRect.left+8;
   comboxPro.right=staticPrSheet.right-3;

   m_comboxBoxPro.MoveWindow(comboxPro);
   m_comboxBoxPro.UpdateData(FALSE);

   CRect sampleSheet,sampleCom;

   sampleSheet.left=staticPrSheet.right+4;
   sampleSheet.right=BrowserRect.right-2;
   sampleSheet.top=staticPrSheet.top;
   sampleSheet.bottom=staticPrSheet.bottom;

   m_staticSampleSheet.MoveWindow(sampleSheet);
   m_staticSampleSheet.UpdateData(FALSE);

   sampleCom.left=sampleSheet.left+3;
   sampleCom.right=sampleSheet.right-3;
   sampleCom.top=comboxPro.top;
   sampleCom.bottom=comboxPro.bottom;

   m_comboxSample.MoveWindow(sampleCom);
   m_comboxSample.UpdateData(FALSE);


   CRect  staticSampleStep,comboxSampleStep;

   staticSampleStep.left=staticPrSheet.left+5;
   staticSampleStep.right=staticSampleStep.left+200;
   staticSampleStep.top=BrowserRect.Height()/2+BrowserRect.top-10;
   staticSampleStep.bottom=staticSampleStep.top+30;

   m_staticSampleStep.MoveWindow(staticSampleStep);
   m_staticSampleStep.UpdateData(FALSE);
   
   comboxSampleStep.left=staticSampleStep.right+1;
   comboxSampleStep.right=BrowserRect.right-5;
   comboxSampleStep.top=staticSampleStep.top;
   comboxSampleStep.bottom=comboxSampleStep.top+200;

   m_comboxResetStep.MoveWindow(comboxSampleStep);
   m_comboxResetStep.UpdateData(FALSE);
   
//////////////////////////////add////////////////////////////////////////
   CRect  staticSav3doFileRect,editSave3doFileRect,buttonSave3doFileRect;

   staticSav3doFileRect.top=comboxSampleStep.top+BrowserRect.Height()/6;
   staticSav3doFileRect.bottom=staticSav3doFileRect.top+30;
   staticSav3doFileRect.left=BrowserRect.left+10;
   staticSav3doFileRect.right=staticSav3doFileRect.left+200;

   editSave3doFileRect.top=staticSav3doFileRect.top;
   editSave3doFileRect.bottom=staticSav3doFileRect.bottom;
   editSave3doFileRect.left=staticSav3doFileRect.right+1;
   editSave3doFileRect.right=BrowserRect.right-30;

   buttonSave3doFileRect.top=staticSav3doFileRect.top;
   buttonSave3doFileRect.bottom=staticSav3doFileRect.bottom;
   buttonSave3doFileRect.left=editSave3doFileRect.right+1;
   buttonSave3doFileRect.right=BrowserRect.right-5;

   m_staticSave3doFile.MoveWindow(staticSav3doFileRect);
   m_staticSave3doFile.UpdateData(FALSE);
   m_editSave3do.MoveWindow(editSave3doFileRect);
   m_editSave3do.UpdateData(FALSE);
   m_buttonSave3do.MoveWindow(buttonSave3doFileRect);

   CRect    staticnameRect,editNameRect;

   staticnameRect.top=editSave3doFileRect.bottom+BrowserRect.Height()/6-20;
   staticnameRect.bottom=staticnameRect.top+30;
   staticnameRect.left=BrowserRect.left+10;
   staticnameRect.right=staticnameRect.left+200;

   editNameRect.top=staticnameRect.top;
   editNameRect.bottom=staticnameRect.bottom;
   editNameRect.left=staticnameRect.right+1;
   editNameRect.right=BrowserRect.right-30;

   m_staticSave3doFileName.MoveWindow(staticnameRect);
   m_staticSave3doFileName.UpdateData(FALSE);
   m_editSave3doFileName.MoveWindow(editNameRect);
   m_editSave3doFileName.UpdateData(FALSE);
///////////////////////////////////////////////////////////

   CRect rectMake3do,rectMake3dv,buttonExit;
   
   rectMake3do.left=rect.left+50;
   rectMake3do.right=rectMake3do.left+200;
   rectMake3do.top=rect.bottom-50;
   rectMake3do.bottom=rectMake3do.top+30;

   m_buttonMake3do.MoveWindow(rectMake3do);
   m_buttonMake3do.UpdateData(FALSE);


   rectMake3dv.left=rect.left+rect.Width()/2-100;
   rectMake3dv.right=rectMake3dv.left+200;
   rectMake3dv.top=rectMake3do.top;
   rectMake3dv.bottom=rectMake3do.bottom;

   m_buttonMake3dv.MoveWindow(rectMake3dv);
   m_buttonMake3dv.UpdateData(FALSE);


  buttonExit.right=rect.right-50;
  buttonExit.left=buttonExit.right-60;
  buttonExit.top=rectMake3dv.top;
  buttonExit.bottom=rectMake3dv.bottom;

  m_buttonCancel.MoveWindow(buttonExit);
  m_buttonCancel.UpdateData(FALSE);

///////////////////////////////////////////////////////////////
  CRect filePathRect,gridSetRect,proSetRect;

  filePathRect.left=Ctrl3dvBoxRect.left+5;
  filePathRect.top=Ctrl3dvBoxRect.top+20;
  filePathRect.right=Ctrl3dvBoxRect.right-5;
  filePathRect.bottom=Ctrl3dvBoxRect.top+Ctrl3dvBoxRect.Height()/2;

  m_staticFilePath.MoveWindow(filePathRect);
  m_staticFilePath.UpdateData(FALSE);

  gridSetRect.left=filePathRect.left;
  gridSetRect.right=Ctrl3dvBoxRect.left+Ctrl3dvBoxRect.Width()*3/5;
  gridSetRect.top=filePathRect.bottom+10;
  gridSetRect.bottom=Ctrl3dvBoxRect.bottom-10;

  m_staticGridSet.MoveWindow(gridSetRect);
  m_staticGridSet.UpdateData(FALSE);

  proSetRect.left=gridSetRect.right+10;
  proSetRect.right=Ctrl3dvBoxRect.right-10;
  proSetRect.top=gridSetRect.top;
  proSetRect.bottom=gridSetRect.bottom;

  m_staticProSet.MoveWindow(proSetRect);
  m_staticProSet.UpdateData(FALSE);
/////////////////////////////////////////////////////////////////////////
  CRect Open3doRectL,Open3doRectM,Open3doRectR;
  
  Open3doRectL.left=filePathRect.left+5;
  Open3doRectL.right=Open3doRectL.left+155;
  Open3doRectL.top=filePathRect.top+filePathRect.Height()/9;
  Open3doRectL.bottom=Open3doRectL.top+30;

  m_static3dofile.MoveWindow(Open3doRectL);
  m_static3dofile.UpdateData(FALSE);

  Open3doRectM.left=Open3doRectL.right+1;
  Open3doRectM.right=filePathRect.right-30;
  Open3doRectM.top=Open3doRectL.top;
  Open3doRectM.bottom=Open3doRectL.bottom;

  m_edit3dofile.MoveWindow(Open3doRectM);
  m_edit3dofile.UpdateData(FALSE);

  Open3doRectR.left=Open3doRectM.right+1;
  Open3doRectR.right=filePathRect.right-5;
  Open3doRectR.top=Open3doRectM.top;
  Open3doRectR.bottom=Open3doRectM.bottom;

  m_button3DO.MoveWindow(Open3doRectR);
  m_button3DO.UpdateData(FALSE);
//////////////////////////////////////////////////////////////////

  CRect demfileRectL,demfileRectM,demfileRectR;

  demfileRectL.left=filePathRect.left+5;
  demfileRectL.top=filePathRect.top+filePathRect.Height()*3/9;
  demfileRectL.bottom=demfileRectL.top+30;
  demfileRectL.right=demfileRectL.left+155;

  m_staticdemfile.MoveWindow(demfileRectL);
  m_staticdemfile.UpdateData(FALSE);

  demfileRectM.left=Open3doRectM.left;
  demfileRectM.right=Open3doRectM.right;
  demfileRectM.top=demfileRectL.top;
  demfileRectM.bottom=demfileRectL.bottom;

  m_editdemfile.MoveWindow(demfileRectM);
  m_editdemfile.UpdateData(FALSE);

  demfileRectR.left=Open3doRectR.left;
  demfileRectR.right=Open3doRectR.right;
  demfileRectR.top=demfileRectM.top;
  demfileRectR.bottom=demfileRectM.bottom;

  m_buttonOpenDem.MoveWindow(demfileRectR);
  m_buttonOpenDem.UpdateData(FALSE);

/////////////////////////////////////////////////////////////////////////
  CRect rect3dvL,rect3dvM,rect3dvR;
  
  rect3dvL.left=demfileRectL.left;
  rect3dvL.right=demfileRectL.right;
  rect3dvL.top=filePathRect.top+filePathRect.Height()*5/9;
  rect3dvL.bottom=rect3dvL.top+30;

  m_static3dvfile.MoveWindow(rect3dvL);
  m_static3dvfile.UpdateData(FALSE);

  rect3dvM.left=demfileRectM.left;
  rect3dvM.right=demfileRectM.right;
  rect3dvM.top=rect3dvL.top;
  rect3dvM.bottom=rect3dvL.bottom;

  m_edit3dvfile.MoveWindow(rect3dvM);
  m_edit3dvfile.UpdateData(FALSE);

  rect3dvR.left=demfileRectR.left;
  rect3dvR.right=demfileRectR.right;
  rect3dvR.top=rect3dvL.top;
  rect3dvR.bottom=rect3dvL.bottom;

  m_button3DV.MoveWindow(rect3dvR);
  m_button3DV.UpdateData(FALSE);

  CRect staticSave3dv,editSave3dv;
  
  staticSave3dv.left=rect3dvL.left;
  staticSave3dv.right=rect3dvL.right;
  staticSave3dv.top=filePathRect.top+filePathRect.Height()*7/9;
  staticSave3dv.bottom=staticSave3dv.top+30;

  editSave3dv.top=staticSave3dv.top;
  editSave3dv.bottom=staticSave3dv.bottom;
  editSave3dv.left=staticSave3dv.right+1;
  editSave3dv.right=filePathRect.right-30;

  m_staticSave3dvFileName.MoveWindow(staticSave3dv);
  m_staticSave3dvFileName.UpdateData(FALSE);
  m_editSave3dvFileName.MoveWindow(editSave3dv);
  m_editSave3dvFileName.UpdateData(FALSE);

//////////////////////////////////////////////////////////////

  CRect  rectx,rectxx,recty,rectyy,rectz,rectzz,rectl,rectll,rectxy,rextxxyy;

  rectx.left=gridSetRect.left+10;
  rectx.right=rectx.left+100;
  rectx.top=gridSetRect.top+gridSetRect.Height()/13+10;
  rectx.bottom=rectx.top+30;

  rectxx.left=rectx.right+1;
  rectxx.right=gridSetRect.right-5;
  rectxx.top=rectx.top;
  rectxx.bottom=rectx.bottom;

  m_staticXS.MoveWindow(rectx);
  m_staticXS.UpdateData(FALSE);
  m_editCols.MoveWindow(rectxx);
  m_editCols.UpdateData(FALSE);
  
  recty.left=rectx.left;
  recty.right=rectx.right;
  recty.top=gridSetRect.top+gridSetRect.Height()*3/13+10;
  recty.bottom=recty.top+30;

  rectyy.left=rectxx.left;
  rectyy.right=rectxx.right;
  rectyy.top=recty.top;
  rectyy.bottom=recty.bottom;

  m_staticYS.MoveWindow(recty);
  m_staticYS.UpdateData(FALSE);
  m_editRows.MoveWindow(rectyy);
  m_editRows.UpdateData(FALSE);
  
  rectz.left=rectx.left;
  rectz.right=rectx.right;
  rectz.top=gridSetRect.top+gridSetRect.Height()*5/13+10;
  rectz.bottom=rectz.top+30;

  rectzz.left=rectyy.left;
  rectzz.right=rectyy.right;
  rectzz.top=rectz.top;
  rectzz.bottom=rectz.bottom;

  m_editSamples.MoveWindow(rectzz);
  m_editSamples.UpdateData(FALSE);

  m_staticZS.MoveWindow(rectz);
  m_staticZS.UpdateData(FALSE);

  rectl.left=rectx.left;
  rectl.right=rectx.right;
  rectl.top=gridSetRect.top+gridSetRect.Height()*7/13+10;
  rectl.bottom=rectl.top+30;

  rectll.left=rectyy.left;
  rectll.right=rectyy.right;
  rectll.top=rectl.top;
  rectll.bottom=rectll.top+30;

  m_editLayer.MoveWindow(rectll);
  m_editLayer.UpdateData(FALSE);
  m_staticZL.MoveWindow(rectl);
  m_staticZL.UpdateData(FALSE);
  
  rectxy.left=rectx.left;
  rectxy.right=rectx.right;
  rectxy.top=gridSetRect.top+gridSetRect.Height()*9/13+10;
  rectxy.bottom=rectxy.top+30;

  rextxxyy.left=rectxx.left;
  rextxxyy.right=rectxx.right;
  rextxxyy.top=rectxy.top;
  rextxxyy.bottom=rextxxyy.top+30;
  m_editXyGrid.MoveWindow(rextxxyy);
  
  m_editXyGrid.UpdateData(FALSE);

  m_staticXY.MoveWindow(rectxy);
  m_staticXY.UpdateData(FALSE);

  CRect  staticrectXy2,editrectXy2;

  staticrectXy2.left=rectx.left;
  staticrectXy2.right=rectx.right;
  staticrectXy2.top=gridSetRect.top+gridSetRect.Height()*11/13+10;
  staticrectXy2.bottom=staticrectXy2.top+30;

  editrectXy2.top=staticrectXy2.top;
  editrectXy2.bottom=staticrectXy2.bottom;
  editrectXy2.left=rectxx.left;
  editrectXy2.right=rectxx.right;


  m_staticXY2.MoveWindow(staticrectXy2);
  m_staticXY2.UpdateData(FALSE);
  m_editXyGrid2.MoveWindow(editrectXy2);
  m_editXyGrid2.UpdateData(FALSE);
/////////////////////////////////////////////////////////////////
  CRect coneffx,coneffy,coneffz,coneffxx,coneffyy,coneffzz;

  coneffx.left=proSetRect.left+10;
  coneffx.right=coneffx.left+60;
  coneffx.top=proSetRect.top+proSetRect.Height()/7;
  coneffx.bottom=coneffx.top+30;

  coneffxx.left=coneffx.right+1;
  coneffxx.right=proSetRect.right-5;
  coneffxx.top=coneffx.top;
  coneffxx.bottom=coneffxx.top+30;

  m_staticConeffX.MoveWindow(coneffx);
  m_staticConeffX.UpdateData(FALSE);
  m_editConeffX.MoveWindow(coneffxx);
  m_editConeffX.UpdateData(FALSE);
  
  coneffy.left=coneffx.left;
  coneffy.right=coneffx.right;
  coneffy.top=proSetRect.top+proSetRect.Height()*3/7;
  coneffy.bottom=coneffy.top+30;

  coneffyy.left=coneffxx.left;
  coneffyy.right=coneffxx.right;
  coneffyy.top=coneffy.top;
  coneffyy.bottom=coneffyy.top+30;
  m_editConeffY.MoveWindow(coneffyy);
  m_editConeffY.UpdateData(FALSE);
  m_staticConeffY.MoveWindow(coneffy);
  m_staticConeffY.UpdateData(FALSE);
  
  coneffz.left=coneffx.left;
  coneffz.right=coneffx.right;
  coneffz.top=proSetRect.top+proSetRect.Height()*5/7;
  coneffz.bottom=coneffz.top+30;

  coneffzz.left=coneffxx.left;
  coneffzz.right=coneffxx.right;
  coneffzz.top=coneffz.top;
  coneffzz.bottom=coneffz.bottom;

  m_staticConeffZ.MoveWindow(coneffz);
  m_staticConeffZ.UpdateData(FALSE);

  m_editConeffZ.MoveWindow(coneffzz);
  m_editConeffZ.UpdateData(FALSE);
}

void CTestDlg::OnSize(UINT nType, int cx, int cy) 
{
	CDialog::OnSize(nType, cx, cy);
	
	// TODO: Add your message handler code here
	SetControlSize();
}

void CTestDlg::OnRadioModeOne() 
{
	// TODO: Add your control notification handler code here
	if(m_nModeOne==0)
	{
		m_nModeOne=-1;
		m_nModeTwo=-1;
	}
	else if(m_nModeOne==-1)
	{
		m_nModeOne=0;
		m_nModeTwo=-1;
	}
    
	DisableModeTwo(FALSE);
	DisableModeOne(TRUE);
	UpdateData(FALSE);
}

void CTestDlg::OnRadioModeTwo() 
{
	// TODO: Add your control notification handler code here
	if(m_nModeTwo==0)
	{
		m_nModeOne=-1;
		m_nModeTwo=-1;
	}
	else if(m_nModeTwo==-1)
	{
		m_nModeOne=-1;
		m_nModeTwo=0;
	}
	DisableModeOne(FALSE);
	DisableModeTwo(TRUE);

	UpdateData(FALSE);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -