Files
AccompanyCube/CustomerSettingPanelUnit.h
2026-06-13 00:10:11 +08:00

66 lines
1.8 KiB
C++

//---------------------------------------------------------------------------
#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