22 lines
724 B
C++
22 lines
724 B
C++
#pragma once
|
|
|
|
//------------------------------------------------------------------------------
|
|
class MultiVScrollDialog
|
|
{
|
|
public:
|
|
MultiVScrollDialog(CControlWZ* scroll_control, CControlWZ* list_control);
|
|
virtual ~MultiVScrollDialog();
|
|
void Update();
|
|
void MessageProc(SI_MESSAGE* msg);
|
|
void ResizeingVScrollControl(int scroll_max_num, int scroll_pos);
|
|
CCtrlVScrollWZ* vscroll_control() { return vscroll_control_; }
|
|
bool GetScrollArea(RECT& area);
|
|
bool OnVScrollDown(SI_MESSAGE* msg);
|
|
bool OnVScrollUp(SI_MESSAGE* msg);
|
|
bool OnVScrollThumb(SI_MESSAGE* msg);
|
|
bool IsOverControl(CControlWZ* control);
|
|
|
|
private:
|
|
CCtrlVScrollWZ* vscroll_control_;
|
|
CCtrlListWZ* list_control_;
|
|
}; |