ControlWnd.h
上传用户:wangdan
上传日期:2022-06-30
资源大小:739k
文件大小:3k
源码类别:

3D图形编程

开发平台:

Visual C++

  1. #if !defined(AFX_CONTROLWND_H__C2C40E5D_B598_49A3_8717_4C215A4C5A05__INCLUDED_)
  2. #define AFX_CONTROLWND_H__C2C40E5D_B598_49A3_8717_4C215A4C5A05__INCLUDED_
  3. #include "MainFrm.h"
  4. #include "WBButton.h"
  5. #include "XTPWnd.h"
  6. #if _MSC_VER > 1000
  7. #pragma once
  8. #endif // _MSC_VER > 1000
  9. // ControlWnd.h : header file
  10. //
  11. /////////////////////////////////////////////////////////////////////////////
  12. // CControlWnd form view
  13. #ifndef __AFXEXT_H__
  14. #include <afxext.h>
  15. #endif
  16. class CPicDataWnd;
  17. class CControlWnd : public CFormView
  18. {
  19. protected:
  20. CControlWnd();           // protected constructor used by dynamic creation
  21. DECLARE_DYNCREATE(CControlWnd)
  22. CMainFrame *m_pFr; //主框架的指针
  23. bool m_bXpWnd;          //放大镜是否已启用
  24. CXTPWnd *pWnd;//
  25. // CPicDataWnd *m_pDataWnd;
  26. // Form Data
  27. public:
  28. //{{AFX_DATA(CControlWnd)
  29. enum { IDD = IDD_CONTROLDLG };
  30. CWBButton m_ZoomBack;
  31. CWBButton m_ZoomDel;
  32. CWBButton m_ZoomAdd;
  33. CWBButton m_ShowXpWnd;
  34. CWBButton m_ShowDataWnd;
  35. CEdit m_Minrange;
  36. CEdit m_Maxrange;
  37. CWBButton m_Clearbtn;
  38. CWBButton m_Viewpicbtn;
  39. CWBButton m_SetDefaultbtn;
  40. CWBButton m_GetDatabtn;
  41. CListBox m_PicValue;
  42. CListBox m_AllValue;
  43. CEdit m_zZoom;
  44. CEdit m_yZoom;
  45. CEdit m_xZoom;
  46. int m_nxZoom;
  47. int m_nyZoom;
  48. int m_nzZoom;
  49. GLfloat m_nMaxrange;
  50. GLfloat m_nMinrange;
  51. //}}AFX_DATA
  52. // Attributes
  53. public:
  54. bool m_bShowCoordinate;//是否显示坐标系统
  55. bool m_bShowConsult;   //是否显示参照矩形
  56. // Operations
  57. public:
  58. void GetData(LPARAM lp, WPARAM wp);
  59. void DisableButton(LPARAM lp, WPARAM wp);
  60. void EnableButton(LPARAM lp,WPARAM wp);
  61. int GetPicData(CString Name);
  62. void FillListBox();
  63. // Overrides
  64. // ClassWizard generated virtual function overrides
  65. //{{AFX_VIRTUAL(CControlWnd)
  66. public:
  67. virtual void OnInitialUpdate();
  68. protected:
  69. virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
  70. //}}AFX_VIRTUAL
  71. // Implementation
  72. protected:
  73. virtual ~CControlWnd();
  74. #ifdef _DEBUG
  75. virtual void AssertValid() const;
  76. virtual void Dump(CDumpContext& dc) const;
  77. #endif
  78. // Generated message map functions
  79. //{{AFX_MSG(CControlWnd)
  80. afx_msg void OnCancel() {return;};
  81. afx_msg void OnOK() {return;};
  82. afx_msg void OnViewpic();
  83. afx_msg void OnDblclkAllvalue();
  84. afx_msg void OnDblclkPicvalue();
  85. afx_msg void OnSetdefault();
  86. afx_msg void OnRadioturn();
  87. afx_msg void OnRadioselect();
  88. afx_msg void OnGetdata();
  89. afx_msg void OnClearData();
  90. afx_msg HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor);
  91. afx_msg void OnShowdatawnd();
  92. afx_msg void OnCheckconsult();
  93. afx_msg void OnCheckcooldinate();
  94. afx_msg void OnRadioturnx();
  95. afx_msg void OnRadioturny();
  96. afx_msg void OnRadioturnz();
  97. afx_msg void OnShowTpWnd();
  98. afx_msg void OnZoomAdd();
  99. afx_msg void OnZoomdel();
  100. afx_msg void OnZoomback();
  101. afx_msg void OnChecklighting();
  102. //}}AFX_MSG
  103. DECLARE_MESSAGE_MAP()
  104. };
  105. /////////////////////////////////////////////////////////////////////////////
  106. //{{AFX_INSERT_LOCATION}}
  107. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  108. #endif // !defined(AFX_CONTROLWND_H__C2C40E5D_B598_49A3_8717_4C215A4C5A05__INCLUDED_)