RotateSetDlg.cpp
资源名称:3dwind2.0.rar [点击查看]
上传用户:xhbjoy
上传日期:2014-10-07
资源大小:38068k
文件大小:2k
源码类别:
游戏引擎
开发平台:
Visual C++
- // RotateSetDlg.cpp : 实现文件
- //
- #include "stdafx.h"
- #include "OGRESceneMgr.h"
- #include "RotateSetDlg.h"
- #include ".rotatesetdlg.h"
- // RotateSetDlg 对话框
- IMPLEMENT_DYNAMIC(RotateSetDlg, CDialog)
- RotateSetDlg::RotateSetDlg(CWnd* pParent /*=NULL*/)
- : CDialog(RotateSetDlg::IDD, pParent)
- , ROTATEANGLECU(0)
- {makesurecustom=false;
- roraangleend=0;
- }
- RotateSetDlg::~RotateSetDlg()
- {
- }
- void RotateSetDlg::DoDataExchange(CDataExchange* pDX)
- {
- CDialog::DoDataExchange(pDX);
- DDX_Control(pDX, IDC_SLIDER1, RotateSliderCtrl);
- DDX_Text(pDX, IDC_EDITROTATECUTOM, ROTATEANGLECU);
- }
- BEGIN_MESSAGE_MAP(RotateSetDlg, CDialog)
- ON_NOTIFY(NM_CUSTOMDRAW, IDC_SLIDER1, OnNMCustomdrawSliderRotate)
- ON_BN_CLICKED(IDC_BUTTON1, OnBnClickedButtonMakeSureRotate)
- ON_EN_CHANGE(IDC_EDITROTATECUTOM, OnEnChangeEditrotatecutom)
- END_MESSAGE_MAP()
- // RotateSetDlg 消息处理程序
- void RotateSetDlg::OnNMCustomdrawSliderRotate(NMHDR *pNMHDR, LRESULT *pResult)
- {
- LPNMCUSTOMDRAW pNMCD = reinterpret_cast<LPNMCUSTOMDRAW>(pNMHDR);
- // TODO: 在此添加控件通知处理程序代码
- int sliderpos=RotateSliderCtrl.GetPos();
- sliderpos=sliderpos/20;
- CString sliderstr;
- sliderstr.Format("%d",sliderpos);
- this->SetDlgItemText(IDC_STATIC_ZIDINGYIJIAODU,sliderstr);
- *pResult = 0;
- }
- void RotateSetDlg::OnBnClickedButtonMakeSureRotate()
- {
- // TODO: 在此添加控件通知处理程序代码
- makesurecustom=true;
- }
- void RotateSetDlg::OnEnChangeEditrotatecutom()
- {
- // TODO: 如果该控件是 RICHEDIT 控件,则它将不会
- // 发送该通知,除非重写 CDialog::OnInitDialog()
- // 函数并调用 CRichEditCtrl().SetEventMask(),
- // 同时将 ENM_CHANGE 标志“或”运算到掩码中。
- roraangleend=ROTATEANGLECU;
- // TODO: 在此添加控件通知处理程序代码
- }