RotateSetDlg.cpp
上传用户:xhbjoy
上传日期:2014-10-07
资源大小:38068k
文件大小:2k
源码类别:

游戏引擎

开发平台:

Visual C++

  1. // RotateSetDlg.cpp : 实现文件
  2. //
  3. #include "stdafx.h"
  4. #include "OGRESceneMgr.h"
  5. #include "RotateSetDlg.h"
  6. #include ".rotatesetdlg.h"
  7. // RotateSetDlg 对话框
  8. IMPLEMENT_DYNAMIC(RotateSetDlg, CDialog)
  9. RotateSetDlg::RotateSetDlg(CWnd* pParent /*=NULL*/)
  10. : CDialog(RotateSetDlg::IDD, pParent)
  11. , ROTATEANGLECU(0)
  12. {makesurecustom=false;
  13. roraangleend=0;
  14. }
  15. RotateSetDlg::~RotateSetDlg()
  16. {
  17. }
  18. void RotateSetDlg::DoDataExchange(CDataExchange* pDX)
  19. {
  20. CDialog::DoDataExchange(pDX);
  21. DDX_Control(pDX, IDC_SLIDER1, RotateSliderCtrl);
  22. DDX_Text(pDX, IDC_EDITROTATECUTOM, ROTATEANGLECU);
  23. }
  24. BEGIN_MESSAGE_MAP(RotateSetDlg, CDialog)
  25. ON_NOTIFY(NM_CUSTOMDRAW, IDC_SLIDER1, OnNMCustomdrawSliderRotate)
  26. ON_BN_CLICKED(IDC_BUTTON1, OnBnClickedButtonMakeSureRotate)
  27. ON_EN_CHANGE(IDC_EDITROTATECUTOM, OnEnChangeEditrotatecutom)
  28. END_MESSAGE_MAP()
  29. // RotateSetDlg 消息处理程序
  30. void RotateSetDlg::OnNMCustomdrawSliderRotate(NMHDR *pNMHDR, LRESULT *pResult)
  31. {
  32. LPNMCUSTOMDRAW pNMCD = reinterpret_cast<LPNMCUSTOMDRAW>(pNMHDR);
  33. // TODO: 在此添加控件通知处理程序代码
  34. int sliderpos=RotateSliderCtrl.GetPos();
  35. sliderpos=sliderpos/20;
  36. CString  sliderstr;
  37. sliderstr.Format("%d",sliderpos);
  38. this->SetDlgItemText(IDC_STATIC_ZIDINGYIJIAODU,sliderstr);
  39. *pResult = 0;
  40. }
  41. void RotateSetDlg::OnBnClickedButtonMakeSureRotate()
  42. {
  43. // TODO: 在此添加控件通知处理程序代码
  44. makesurecustom=true;
  45. }
  46. void RotateSetDlg::OnEnChangeEditrotatecutom()
  47. {
  48. // TODO:  如果该控件是 RICHEDIT 控件,则它将不会
  49. // 发送该通知,除非重写 CDialog::OnInitDialog()
  50. // 函数并调用 CRichEditCtrl().SetEventMask(),
  51. // 同时将 ENM_CHANGE 标志“或”运算到掩码中。
  52. roraangleend=ROTATEANGLECU;
  53. // TODO:  在此添加控件通知处理程序代码
  54. }