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
11 class CToolSettingsWindow
: public CWindowImpl
<CToolSettingsWindow
>
14 DECLARE_WND_CLASS_EX(_T("ToolSettings"), CS_DBLCLKS
, COLOR_BTNFACE
)
16 BEGIN_MSG_MAP(CToolSettingsWindow
)
17 MESSAGE_HANDLER(WM_CREATE
, OnCreate
)
18 MESSAGE_HANDLER(WM_VSCROLL
, OnVScroll
)
19 MESSAGE_HANDLER(WM_PAINT
, OnPaint
)
20 MESSAGE_HANDLER(WM_LBUTTONDOWN
, OnLButtonDown
)
21 MESSAGE_HANDLER(WM_TOOLSMODELTOOLCHANGED
, OnToolsModelToolChanged
)
22 MESSAGE_HANDLER(WM_TOOLSMODELSETTINGSCHANGED
, OnToolsModelSettingsChanged
)
23 MESSAGE_HANDLER(WM_TOOLSMODELZOOMCHANGED
, OnToolsModelZoomChanged
)
28 LRESULT
OnCreate(UINT nMsg
, WPARAM wParam
, LPARAM lParam
, BOOL
& bHandled
);
29 LRESULT
OnVScroll(UINT nMsg
, WPARAM wParam
, LPARAM lParam
, BOOL
& bHandled
);
30 LRESULT
OnPaint(UINT nMsg
, WPARAM wParam
, LPARAM lParam
, BOOL
& bHandled
);
31 LRESULT
OnLButtonDown(UINT nMsg
, WPARAM wParam
, LPARAM lParam
, BOOL
& bHandled
);
32 LRESULT
OnToolsModelToolChanged(UINT nMsg
, WPARAM wParam
, LPARAM lParam
, BOOL
& bHandled
);
33 LRESULT
OnToolsModelSettingsChanged(UINT nMsg
, WPARAM wParam
, LPARAM lParam
, BOOL
& bHandled
);
34 LRESULT
OnToolsModelZoomChanged(UINT nMsg
, WPARAM wParam
, LPARAM lParam
, BOOL
& bHandled
);