📄 dlgpagecollision.cpp
字号:
//////////////////////////////////////////////////////////////////////
// MuRoS - Multi Robot Simulator
//
// Luiz Chaimowicz
// GRASP Lab. University of Pennsylvania
// VERLab - DCC - UFMG - Brasil
//
// DlgPageCollision.cpp : implementation file
//
//////////////////////////////////////////////////////////////////////
#include "stdafx.h"
#include "simulator.h"
#include "DlgPageCollision.h"
#include "myglobals.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CDlgPageCollision property page
IMPLEMENT_DYNCREATE(CDlgPageCollision, CPropertyPage)
CDlgPageCollision::CDlgPageCollision() : CPropertyPage(CDlgPageCollision::IDD)
{
//{{AFX_DATA_INIT(CDlgPageCollision)
//}}AFX_DATA_INIT
}
CDlgPageCollision::~CDlgPageCollision()
{
}
void CDlgPageCollision::DoDataExchange(CDataExchange* pDX)
{
CPropertyPage::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CDlgPageCollision)
DDX_Control(pDX, IDC_SPIN_CKRR, m_spinCKRR);
DDX_Control(pDX, IDC_SPIN_CKRO, m_spinCKRO);
DDX_Control(pDX, IDC_SPIN_CKRB, m_spinCKRB);
DDX_Control(pDX, IDC_SPIN_CKBO, m_spinCKBO);
DDX_Control(pDX, IDC_SPIN_CCRR, m_spinCCRR);
DDX_Control(pDX, IDC_SPIN_CCRO, m_spinCCRO);
DDX_Control(pDX, IDC_SPIN_CCRB, m_spinCCRB);
DDX_Control(pDX, IDC_SPIN_CCBO, m_spinCCBO);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CDlgPageCollision, CPropertyPage)
//{{AFX_MSG_MAP(CDlgPageCollision)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CDlgPageCollision message handlers
BOOL CDlgPageCollision::OnInitDialog()
{
CPropertyPage::OnInitDialog();
m_spinCKRR.SetRange32(0,50000);
m_spinCKRO.SetRange32(0,50000);
m_spinCKRB.SetRange32(0,50000);
m_spinCKBO.SetRange32(0,50000);
m_spinCCRR.SetRange32(0,50000);
m_spinCCRO.SetRange32(0,50000);
m_spinCCRB.SetRange32(0,50000);
m_spinCCBO.SetRange32(0,50000);
m_spinCKRR.SetPos(Kc_rr);
m_spinCKRO.SetPos(Kc_ro);
m_spinCKRB.SetPos(Kc_rb);
m_spinCKBO.SetPos(Kc_bo);
m_spinCCRR.SetPos(Cc_rr);
m_spinCCRO.SetPos(Cc_ro);
m_spinCCRB.SetPos(Cc_rb);
m_spinCCBO.SetPos(Cc_bo);
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
void CDlgPageCollision::OnOK()
{
Kc_rr = m_spinCKRR.GetPos();
Kc_ro = m_spinCKRO.GetPos();
Kc_rb = m_spinCKRB.GetPos();
Kc_bo = m_spinCKBO.GetPos();
Cc_rr = m_spinCCRR.GetPos();
Cc_ro = m_spinCCRO.GetPos();
Cc_rb = m_spinCCRB.GetPos();
Cc_bo = m_spinCCBO.GetPos();
CPropertyPage::OnOK();
}
BOOL CDlgPageCollision::OnApply()
{
Kc_rr = m_spinCKRR.GetPos();
Kc_ro = m_spinCKRO.GetPos();
Kc_rb = m_spinCKRB.GetPos();
Kc_bo = m_spinCKBO.GetPos();
Cc_rr = m_spinCCRR.GetPos();
Cc_ro = m_spinCCRO.GetPos();
Cc_rb = m_spinCCRB.GetPos();
Cc_bo = m_spinCCBO.GetPos();
return CPropertyPage::OnApply();
}
void CDlgPageCollision::OnCancel()
{
m_spinCKRR.SetPos(Kc_rr);
m_spinCKRO.SetPos(Kc_ro);
m_spinCKRB.SetPos(Kc_rb);
m_spinCKBO.SetPos(Kc_bo);
m_spinCCRR.SetPos(Cc_rr);
m_spinCCRO.SetPos(Cc_ro);
m_spinCCRB.SetPos(Cc_rb);
m_spinCCBO.SetPos(Cc_bo);
CPropertyPage::OnCancel();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -