6 #ifndef _INC_GraphPenProps_H
7 #define _INC_GraphPenProps_H
12 #include "../CGraphCfg.h"
18 class CGraphPagePenXDisp :
public CPropertyPage
20 DECLARE_DYNCREATE(CGraphPagePenXDisp)
25 ~CGraphPagePenXDisp();
30 CStatic m_wndPointStyleLabel;
31 CComboBox m_wndPointStyle;
33 CTreeCtrl m_wndColorSample;
46 void CheckConflictingColors();
47 void EnableControls();
48 bool SetLabelDefault();
54 virtual BOOL OnSetActive();
55 virtual BOOL OnApply();
57 virtual void DoDataExchange(CDataExchange* pDX);
64 afx_msg
void OnPenDColor();
65 afx_msg
void OnSelchangePenDStyle();
66 afx_msg
void OnAnyChange();
67 afx_msg
void OnDrawItem(
int nIDCtl, LPDRAWITEMSTRUCT lpDrawItemStruct);
68 afx_msg
void OnMeasureItem(
int nIDCtl, LPMEASUREITEMSTRUCT lpMeasureItemStruct);
75 class CGraphPagePenXSrc :
public CPropertyPage
77 DECLARE_DYNCREATE(CGraphPagePenXSrc)
85 CGraphDataSource m_Src;
87 void EnableControls();
89 void UpdateSelectionObject();
95 CStatic m_wndSelectLbl;
105 virtual BOOL OnSetActive();
106 virtual BOOL OnApply();
108 virtual void DoDataExchange(CDataExchange* pDX);
115 afx_msg
void OnPenSUnitShow();
117 DECLARE_MESSAGE_MAP()
123 class CGraphPagePenXRange :
public CPropertyPage
125 DECLARE_DYNCREATE(CGraphPagePenXRange)
129 CGraphPagePenXRange();
130 ~CGraphPagePenXRange();
131 void UpdateValidData();
136 CButton m_wndFitValue;
137 CButton m_wndFitTime;
138 CDateTimeCtrl m_wndTimeStop2;
139 CDateTimeCtrl m_wndTimeStop1;
140 CDateTimeCtrl m_wndTimeStart2;
141 CDateTimeCtrl m_wndTimeStart1;
142 CTime m_TimeStartDate;
143 CTime m_TimeStartTime;
144 CTime m_TimeStopDate;
145 CTime m_TimeStopTime;
148 BOOL m_fTimeScaleSync;
157 virtual BOOL OnApply();
158 virtual BOOL OnSetActive();
160 virtual void DoDataExchange(CDataExchange* pDX);
167 afx_msg
void OnDatetimechangePenSTimeStart(NMHDR* pNMHDR, LRESULT* pResult);
168 afx_msg
void OnDatetimechangePenSTimeStart2(NMHDR* pNMHDR, LRESULT* pResult);
169 afx_msg
void OnDatetimechangePenSTimeStop(NMHDR* pNMHDR, LRESULT* pResult);
170 afx_msg
void OnDatetimechangePenSTimeStop2(NMHDR* pNMHDR, LRESULT* pResult);
171 afx_msg
void OnPenRFitTime();
172 afx_msg
void OnPenRFitVal();
173 virtual BOOL OnInitDialog();
174 afx_msg
void OnAnyChange();
176 DECLARE_MESSAGE_MAP()
186 class CGraphPenProps :
public CPropertySheet
193 CGraphPenProps(UINT nIDCaption,
CWnd* pParentWnd, UINT iSelectPage,
195 CGraphPenCfg* pPenCfg,
196 CGraphPen* pPenWnd );
199 CGraphPenCfg* m_pPenCfg;
200 CGraphPen* m_pPenWnd;
204 CGraphPagePenXDisp m_PenXDisp;
205 CGraphPagePenXSrc m_PenXSrc;
206 CGraphPagePenXRange m_PenXRange;
210 void OnModifiedFlag();
211 CWnd* GetTrueParent()
const;
212 CGraphWnd * GetTrendWindow();
221 virtual ~CGraphPenProps();
227 DECLARE_MESSAGE_MAP()
#define IDD_GRAPH_PEN_X_SRC
Definition: resource.h:34
#define IDD_GRAPH_PEN_X_DISP
Definition: resource.h:33
#define IDD_GRAPH_PEN_X_RANGE
Definition: resource.h:5
#define DECLARE_DYNAMIC(c)
Definition: cObject.h:105
UINT32 COLORREF
ABGR (high to low bits)
Definition: cVariantData.h:21
Definition: GrayGraph.cpp:29
cWndHandle CWnd
Definition: cWndHandle.h:669
cString CString
Definition: cString.h:639