2 * PROJECT: PAINT for ReactOS
4 * FILE: base/applications/mspaint/toolsettings.h
5 * PURPOSE: Window procedure of the tool settings window
6 * PROGRAMMERS: Benedikt Freisen
9 class CToolSettingsWindow
: public CWindowImpl
<CToolSettingsWindow
>
12 DECLARE_WND_CLASS_EX(_T("ToolSettings"), CS_DBLCLKS
, COLOR_BTNFACE
)
14 BEGIN_MSG_MAP(CToolSettingsWindow
)
15 MESSAGE_HANDLER(WM_CREATE
, OnCreate
)
16 MESSAGE_HANDLER(WM_VSCROLL
, OnVScroll
)
17 MESSAGE_HANDLER(WM_PAINT
, OnPaint
)
18 MESSAGE_HANDLER(WM_LBUTTONDOWN
, OnLButtonDown
)
19 MESSAGE_HANDLER(WM_TOOLSMODELTOOLCHANGED
, OnToolsModelToolChanged
)
20 MESSAGE_HANDLER(WM_TOOLSMODELSETTINGSCHANGED
, OnToolsModelSettingsChanged
)
21 MESSAGE_HANDLER(WM_TOOLSMODELZOOMCHANGED
, OnToolsModelZoomChanged
)
26 LRESULT
OnCreate(UINT nMsg
, WPARAM wParam
, LPARAM lParam
, BOOL
& bHandled
);
27 LRESULT
OnVScroll(UINT nMsg
, WPARAM wParam
, LPARAM lParam
, BOOL
& bHandled
);
28 LRESULT
OnPaint(UINT nMsg
, WPARAM wParam
, LPARAM lParam
, BOOL
& bHandled
);
29 LRESULT
OnLButtonDown(UINT nMsg
, WPARAM wParam
, LPARAM lParam
, BOOL
& bHandled
);
30 LRESULT
OnToolsModelToolChanged(UINT nMsg
, WPARAM wParam
, LPARAM lParam
, BOOL
& bHandled
);
31 LRESULT
OnToolsModelSettingsChanged(UINT nMsg
, WPARAM wParam
, LPARAM lParam
, BOOL
& bHandled
);
32 LRESULT
OnToolsModelZoomChanged(UINT nMsg
, WPARAM wParam
, LPARAM lParam
, BOOL
& bHandled
);