X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;ds=sidebyside;f=research%2Ftransmission_spectroscopy%2FTOF%2FWin32%2B%2B%2Fsamples%2FThemes%2Fsrc%2FMainfrm.h;fp=research%2Ftransmission_spectroscopy%2FTOF%2FWin32%2B%2B%2Fsamples%2FThemes%2Fsrc%2FMainfrm.h;h=2f0850496c975ea44c78c126e21373662cd7d815;hb=70a96cca12cb006506461d26cd112bab179fe74c;hp=0000000000000000000000000000000000000000;hpb=8caf60af39689a3546074f0c68d14c3a2e28191e;p=matches%2Fhonours.git diff --git a/research/transmission_spectroscopy/TOF/Win32++/samples/Themes/src/Mainfrm.h b/research/transmission_spectroscopy/TOF/Win32++/samples/Themes/src/Mainfrm.h new file mode 100644 index 00000000..2f085049 --- /dev/null +++ b/research/transmission_spectroscopy/TOF/Win32++/samples/Themes/src/Mainfrm.h @@ -0,0 +1,67 @@ +///////////////////////////////////////////// +// Mainfrm.h + +#ifndef MAINFRM_H +#define MAINFRM_H + +#include "View.h" +#include "MyCombo.h" + + +// Declaration of the CMainFrame class +class CMainFrame : public CFrame +{ +public: + CMainFrame(void); + virtual ~CMainFrame(); + void AddCombo(); + void ChooseColor(UINT nColor); + void ShowArrows(BOOL bShow); + void ShowCards(BOOL bShow); + +protected: + virtual BOOL LoadRegistrySettings(LPCTSTR szKeyName); + virtual BOOL OnCommand(WPARAM wParam, LPARAM lParam); + virtual void OnCreate(); + virtual void OnInitialUpdate(); + virtual LRESULT OnNotify(WPARAM wParam, LPARAM lParam); + virtual BOOL SaveRegistrySettings(); + virtual void SetupToolBar(); + virtual LRESULT WndProc(UINT uMsg, WPARAM wParam, LPARAM lParam); + +private: + DWORD GetRegDwordFromOpenKey(HKEY hKey, LPCTSTR pName); + void OnUseThemes(); + void OnBandColors(); + void OnFlatStyle(); + void OnLeftBands(); + void OnLockMenuBar(); + void OnRoundBorders(); + void OnShortBands(); + void OnUseLines(); + void OnViewArrows(); + void OnViewCards(); + void SetReBarTheme(COLORREF clrBkGnd1, COLORREF clrBkGnd2, COLORREF clrBand1, COLORREF clrBand2); + + CView m_View; + CToolBar Arrows; + CToolBar Cards; + CMyCombo m_ComboBoxEx; + std::vector m_vBandIDs; + std::vector m_vBandStyles; + + UINT m_nColor; + BOOL m_bUseThemes; + BOOL m_bBandColors; + BOOL m_bFlatStyle; + BOOL m_bBandsLeft; + BOOL m_bLockMenuBand; + BOOL m_bRoundBorders; + BOOL m_bShortBands; + BOOL m_bUseLines; + BOOL m_bShowArrows; + BOOL m_bShowCards; +}; + +#endif //MAINFRM_H +