📄 boxdata.cpp
字号:
// BoxData.cpp : 实现文件
//
#include "stdafx.h"
#include "PerfectParticle.h"
#include "BoxData.h"
#include ".\boxdata.h"
// CBoxData 对话框
//设置发射区域盒子对角数据
IMPLEMENT_DYNAMIC(CBoxData, CDialog)
CBoxData::CBoxData(CWnd* pParent /*=NULL*/)
: CDialog(CBoxData::IDD, pParent)
{
}
CBoxData::~CBoxData()
{
}
void CBoxData::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
DDX_Control(pDX, IDC_SLIDER1, m_X1);
DDX_Control(pDX, IDC_SLIDER2, m_Y1);
DDX_Control(pDX, IDC_SLIDER3, m_Z1);
DDX_Control(pDX, IDC_SLIDER4, m_X2);
DDX_Control(pDX, IDC_SLIDER5, m_Y2);
DDX_Control(pDX, IDC_SLIDER6, m_Z2);
}
BEGIN_MESSAGE_MAP(CBoxData, CDialog)
ON_BN_CLICKED(ID_Sure2, OnBnClickedSure2)
ON_WM_TIMER()
END_MESSAGE_MAP()
// CBoxData 消息处理程序
void CBoxData::OnBnClickedSure2()
{
m_vec1.x=(float)(m_X1.GetPos()-100);
m_vec1.y=(float)(m_Y1.GetPos()-100);
m_vec1.z=(float)(m_Z1.GetPos()-100);
m_vec2.x=(float)(m_X2.GetPos()-100);
m_vec2.y=(float)(m_Y2.GetPos()-100);
m_vec2.z=(float)(m_Z2.GetPos()-100);
OnOK();
}
BOOL CBoxData::OnInitDialog()
{
CDialog::OnInitDialog();
HICON icon=::LoadIcon(theApp.m_hInstance,MAKEINTRESOURCE(IDR_MAINFRAME));
SetIcon(icon,TRUE);
SetIcon(icon,FALSE);
m_vec1=m_vec2=D3DXVECTOR3(0,0,0);
m_X1.SetRange(0,200);
m_Y1.SetRange(0,200);
m_Z1.SetRange(0,200);
m_X2.SetRange(0,200);
m_Y2.SetRange(0,200);
m_Z2.SetRange(0,200);
m_X1.SetPos(100);
m_Y1.SetPos(100);
m_Z1.SetPos(100);
m_X2.SetPos(100);
m_Y2.SetPos(100);
m_Z2.SetPos(100);
SetTimer(1001,10,NULL);
return TRUE;
}
void CBoxData::OnTimer(UINT nIDEvent)
{
CString str;
int x,y,z;
x=m_X1.GetPos()-100;
y=m_Y1.GetPos()-100;
z=m_Z1.GetPos()-100;
str.Format("%s%d%s%d%s%d%s","(",x,",",y,",",z,")");
SetDlgItemText(ID_One,str);
x=m_X2.GetPos()-100;
y=m_Y2.GetPos()-100;
z=m_Z2.GetPos()-100;
str.Format("%s%d%s%d%s%d%s","(",x,",",y,",",z,")");
SetDlgItemText(ID_Two,str);
CDialog::OnTimer(nIDEvent);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -