5 #ifndef _INC_GraphProps_H
6 #define _INC_GraphProps_H
11 #include "../CGraphCfg.h"
19 class CGraphPageFrame :
public CPropertyPage
22 DECLARE_DYNCREATE(CGraphPageFrame)
32 CTreeCtrl m_wndColorSample;
33 CSpinButtonCtrl m_wndMarginSpin;
44 virtual BOOL OnSetActive();
45 virtual BOOL OnApply();
47 virtual void DoDataExchange(CDataExchange* pDX);
54 afx_msg
void OnFrameColor();
55 afx_msg
void OnFrameFonts();
56 afx_msg
void OnAnyChange();
64 class CGraphPagePenLabels :
public CPropertyPage
67 DECLARE_DYNCREATE(CGraphPagePenLabels)
71 CGraphPagePenLabels();
72 ~CGraphPagePenLabels();
77 CStatic m_wndFontSample;
78 BOOL m_fShowPenLabels;
92 virtual BOOL OnSetActive();
93 virtual BOOL OnApply();
95 virtual void DoDataExchange(CDataExchange* pDX);
102 afx_msg
void OnPlFont();
103 afx_msg
void OnPlShow();
104 afx_msg
void OnPlShowBottom();
105 afx_msg
void OnPlShowRight();
107 DECLARE_MESSAGE_MAP()
109 void SetPenLabelFont();
115 class CGraphPagePenUnits : public CPropertyPage
118 DECLARE_DYNCREATE(CGraphPagePenUnits)
122 CGraphPagePenUnits();
123 ~CGraphPagePenUnits();
128 CStatic m_wndFontSample;
140 virtual BOOL OnSetActive();
141 virtual BOOL OnApply();
143 virtual void DoDataExchange(CDataExchange* pDX);
150 afx_msg
void OnPuFont();
151 afx_msg
void OnAnyChange();
153 DECLARE_MESSAGE_MAP()
159 class CGraphPagePlot :
public CPropertyPage
162 DECLARE_DYNCREATE(CGraphPagePlot)
169 void EnableWindows();
174 CComboBox m_wndBackForm;
175 CStatic m_wndBackFormLabel;
176 CTreeCtrl m_wndColorSample;
188 virtual BOOL OnSetActive();
189 virtual BOOL OnApply();
191 virtual void DoDataExchange(CDataExchange* pDX);
198 afx_msg
void OnPlotBackBrowse();
199 afx_msg
void OnAnyChange();
200 afx_msg
void OnPlotBackColor();
201 afx_msg
void OnChangePlotBack();
203 DECLARE_MESSAGE_MAP()
209 class CGraphPageTimeScale :
public CPropertyPage
212 DECLARE_DYNCREATE(CGraphPageTimeScale)
216 CGraphPageTimeScale();
217 ~CGraphPageTimeScale();
222 CStatic m_wndFontSample;
223 CSpinButtonCtrl m_wndTimeGapSpin;
225 BOOL m_fTimeScaleSync;
236 virtual BOOL OnSetActive();
237 virtual BOOL OnApply();
239 virtual void DoDataExchange(CDataExchange* pDX);
246 afx_msg
void OnTsFont();
247 afx_msg
void OnVScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar);
248 afx_msg
void OnAnyChange();
250 DECLARE_MESSAGE_MAP()
256 class CGraphPagePens :
public CPropertyPage
259 DECLARE_DYNCREATE(CGraphPagePens)
268 void SetPenLabelFont();
269 afx_msg
void OnAnyChange();
270 void SyncPenPropsChanges(
bool fFromDialog );
271 void CheckChangeHorzSize();
285 virtual BOOL OnSetActive();
286 virtual BOOL OnApply();
288 virtual void DoDataExchange(CDataExchange* pDX);
295 afx_msg
void OnPensDelete();
296 afx_msg
void OnPensNew();
297 afx_msg
void OnPensProps();
298 afx_msg
void OnSelchangePensList();
299 afx_msg
void OnDrawItem(
int nIDCtl, LPDRAWITEMSTRUCT lpDrawItemStruct);
300 afx_msg
void OnMeasureItem(
int nIDCtl, LPMEASUREITEMSTRUCT lpMeasureItemStruct);
301 afx_msg
void OnDblclkPensList();
302 virtual BOOL OnInitDialog();
304 DECLARE_MESSAGE_MAP()
310 class CGraphPageLabel :
public CPropertyPage
313 DECLARE_DYNCREATE(CGraphPageLabel)
334 virtual BOOL OnSetActive();
336 virtual void DoDataExchange(CDataExchange* pDX);
343 afx_msg
void OnLabelFont();
344 afx_msg
void OnAnyChange();
345 virtual BOOL OnApply();
347 DECLARE_MESSAGE_MAP()
352 class CPPActiveCompPollingPPage;
355 class CGraphProps :
public CPropertySheet
362 CGraphProps(UINT nIDCaption, CGraphWnd* pParentWnd, UINT iSelectPage );
366 CGraphPageFrame m_PageFrame;
367 CGraphPagePenUnits m_PagePenUnits;
368 CGraphPagePlot m_PagePlot;
369 CGraphPageTimeScale m_PageTimeScale;
370 CGraphPagePenLabels m_PagePenLabels;
371 CGraphPagePens m_PagePens;
372 CGraphPageLabel m_PageLabel;
376 void OnModifiedFlag();
377 CGraphWnd* GetTrueParent()
const;
389 virtual ~CGraphProps();
395 DECLARE_MESSAGE_MAP()
#define IDD_GRAPH_FRAME
Definition: resource.h:29
#define IDD_GRAPH_LABEL
Definition: resource.h:6
#define IDD_GRAPH_PENS
Definition: resource.h:35
#define IDD_GRAPH_PLOT
Definition: resource.h:36
#define IDD_GRAPH_PEN_LABEL
Definition: resource.h:31
#define IDD_GRAPH_PEN_UNITS
Definition: resource.h:32
#define IDD_GRAPH_TIME_SCALE
Definition: resource.h:37
#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