//--------------------------------------------------------------------------- #ifndef CustomerSettingPanelUnitH #define CustomerSettingPanelUnitH #include "SkinScrollBarUnit.h" #include "GlobalUnit.h" //--------------------------------------------------------------------------- #define LINE_HEIGHT (33) #define CSPANEL_START (26) #define CSPANEL_LEFT (10) #define CSPANEL_RIGHT (CSPANEL_LEFT) #define CSPANEL_HEIGHT (200) //--------------------------------------------------------------------------- class TCustmerSettingPanel : public Vcl::Extctrls::TPanel { private: int m_iShowLine; int m_iTopLine; int m_iTotalLine; TSkinScrollBar *m_ScrollBar; TCheckBox *m_ckInitProject; TCheckBox *m_ckDownloadStyle; TCheckBox *m_ckPreBeat; TComboBox *m_cbChordMode; TComboBox *m_cbPreStage; TComboBox *m_cbPreSortMode; TComboBox *m_cbPreSortUD; void __fastcall CKBoxChange(TObject* Sender); void __fastcall CBChange(TObject* Sender); void __fastcall SetShowLine(); virtual void __fastcall CreateWnd(); virtual void __fastcall Paint(void); MESSAGE void __fastcall WMEraseBkgnd(TWMEraseBkgnd &Message); MESSAGE void __fastcall WMVScroll(Winapi::Messages::TWMScroll &Message); MESSAGE void __fastcall WMMouseWheel(TWMMouseWheel &Message); BEGIN_MESSAGE_MAP MESSAGE_HANDLER(WM_ERASEBKGND, TWMEraseBkgnd, WMEraseBkgnd) MESSAGE_HANDLER(WM_VSCROLL, TWMVScroll, WMVScroll) MESSAGE_HANDLER(WM_MOUSEWHEEL, TWMMouseWheel, WMMouseWheel) END_MESSAGE_MAP( Vcl::Extctrls::TPanel ) public: bool m_bAutoOpenProject; bool m_bDownloadStyle; bool m_bPreBeat; bool m_bAlphaKey; char m_cPreStage; int m_iPreStyleSort; void __fastcall SetContent(); __fastcall TCustmerSettingPanel( TComponent* Owner); __fastcall ~TCustmerSettingPanel(); }; //--------------------------------------------------------------------------- #endif