DlgLineAttSet.h
上传用户:oybseng
上传日期:2015-04-27
资源大小:7831k
文件大小:2k
源码类别:

GDI/图象编程

开发平台:

Visual C++

  1. #if !defined(AFX_DLGLINEATTSET_H__B6C3F4CE_73A8_4362_A157_2AC530CA7683__INCLUDED_)
  2. #define AFX_DLGLINEATTSET_H__B6C3F4CE_73A8_4362_A157_2AC530CA7683__INCLUDED_
  3. #if _MSC_VER > 1000
  4. #pragma once
  5. #endif // _MSC_VER > 1000
  6. // DlgLineAttSet.h : header file
  7. //
  8. /////////////////////////////////////////////////////////////////////////////
  9. // CDlgLineAttSet dialog
  10. class CQLayerObj;
  11. class CQLineObj;
  12. class CDlgLineAttSet : public CDialog
  13. {
  14. // Construction
  15. public:
  16. CDlgLineAttSet(CWnd* pParent = NULL);   // standard constructor
  17. CDlgLineAttSet(CQLayerObj * pLyrObj,int nOpflag = 2,CQLineObj * pLineObj = NULL,CWnd * pParent = NULL);
  18. void InitComboBox();
  19. int GetLineTypeFromCom();
  20. // Dialog Data
  21. //{{AFX_DATA(CDlgLineAttSet)
  22. enum { IDD = IDD_DIALOG_LINE_ATT_SET_QGIS };
  23. CComboBox m_ctLineStyle;
  24. double m_fLineWidth;
  25. BOOL m_bLineShowPt;
  26. long m_lLineID;
  27. CString m_szLineLayer;
  28. double m_fLineLength;
  29. CString m_szLineName;
  30. int m_nLineClosed;
  31. short   m_nObjLineType;
  32. //}}AFX_DATA
  33. short m_r,m_g,m_b;
  34. // Overrides
  35. // ClassWizard generated virtual function overrides
  36. //{{AFX_VIRTUAL(CDlgLineAttSet)
  37. protected:
  38. virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
  39. //}}AFX_VIRTUAL
  40. // Implementation
  41. public:
  42. int m_nOpFlag;     // 1--表示对选中的线属性进行设置 
  43.    // 2--表示对图层中的线条属性进行统一设置
  44. CQLayerObj * m_pLayerObj;
  45. CQLineObj * m_pLineObj;
  46. COLORREF m_crLine;
  47. int m_nLineStyle;
  48. protected:
  49. // Generated message map functions
  50. //{{AFX_MSG(CDlgLineAttSet)
  51. virtual BOOL OnInitDialog();
  52. afx_msg void OnStaticColorShowQgis();
  53. virtual void OnOK();
  54. afx_msg void OnPaint();
  55. //}}AFX_MSG
  56. DECLARE_MESSAGE_MAP()
  57. };
  58. //{{AFX_INSERT_LOCATION}}
  59. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  60. #endif // !defined(AFX_DLGLINEATTSET_H__B6C3F4CE_73A8_4362_A157_2AC530CA7683__INCLUDED_)