📄 testdlg.cpp
字号:
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 + -