ReactOS
0.4.15-dev-5606-gf34e425
toolsettings.h
Go to the documentation of this file.
1
/*
2
* PROJECT: PAINT for ReactOS
3
* LICENSE: LGPL
4
* FILE: base/applications/mspaint/toolsettings.h
5
* PURPOSE: Window procedure of the tool settings window
6
* PROGRAMMERS: Benedikt Freisen
7
*/
8
9
#pragma once
10
11
class
CToolSettingsWindow
:
public
CWindowImpl<CToolSettingsWindow>
12
{
13
public
:
14
DECLARE_WND_CLASS_EX
(
_T
(
"ToolSettings"
),
CS_DBLCLKS
,
COLOR_BTNFACE
)
15
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
)
24
END_MSG_MAP
()
25
26
CWindow
trackbarZoom
;
27
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);
35
};
CToolSettingsWindow::OnVScroll
LRESULT OnVScroll(UINT nMsg, WPARAM wParam, LPARAM lParam, BOOL &bHandled)
Definition:
toolsettings.cpp:25
WM_LBUTTONDOWN
#define WM_LBUTTONDOWN
Definition:
winuser.h:1766
CToolSettingsWindow::OnToolsModelZoomChanged
LRESULT OnToolsModelZoomChanged(UINT nMsg, WPARAM wParam, LPARAM lParam, BOOL &bHandled)
Definition:
toolsettings.cpp:262
DECLARE_WND_CLASS_EX
#define DECLARE_WND_CLASS_EX(WndClassName, style, bkgnd)
Definition:
atlwin.h:1998
WPARAM
UINT_PTR WPARAM
Definition:
windef.h:207
wParam
WPARAM wParam
Definition:
combotst.c:138
BOOL
unsigned int BOOL
Definition:
ntddk_ex.h:94
CToolSettingsWindow::OnToolsModelSettingsChanged
LRESULT OnToolsModelSettingsChanged(UINT nMsg, WPARAM wParam, LPARAM lParam, BOOL &bHandled)
Definition:
toolsettings.cpp:256
LPARAM
LONG_PTR LPARAM
Definition:
windef.h:208
_T
#define _T(x)
Definition:
vfdio.h:22
CToolSettingsWindow::OnCreate
LRESULT OnCreate(UINT nMsg, WPARAM wParam, LPARAM lParam, BOOL &bHandled)
Definition:
toolsettings.cpp:16
END_MSG_MAP
#define END_MSG_MAP()
Definition:
atlwin.h:1911
CToolSettingsWindow::OnPaint
LRESULT OnPaint(UINT nMsg, WPARAM wParam, LPARAM lParam, BOOL &bHandled)
Definition:
toolsettings.cpp:34
WM_PAINT
#define WM_PAINT
Definition:
winuser.h:1610
CToolSettingsWindow
Definition:
toolsettings.h:11
WM_TOOLSMODELSETTINGSCHANGED
#define WM_TOOLSMODELSETTINGSCHANGED
Definition:
precomp.h:33
COLOR_BTNFACE
#define COLOR_BTNFACE
Definition:
winuser.h:922
CS_DBLCLKS
#define CS_DBLCLKS
Definition:
winuser.h:646
CToolSettingsWindow::OnLButtonDown
LRESULT OnLButtonDown(UINT nMsg, WPARAM wParam, LPARAM lParam, BOOL &bHandled)
Definition:
toolsettings.cpp:187
CToolSettingsWindow::trackbarZoom
CWindow trackbarZoom
Definition:
toolsettings.h:26
UINT
unsigned int UINT
Definition:
ndis.h:50
WM_TOOLSMODELTOOLCHANGED
#define WM_TOOLSMODELTOOLCHANGED
Definition:
precomp.h:32
BEGIN_MSG_MAP
#define BEGIN_MSG_MAP(theClass)
Definition:
atlwin.h:1892
MESSAGE_HANDLER
#define MESSAGE_HANDLER(msg, func)
Definition:
atlwin.h:1920
WM_TOOLSMODELZOOMCHANGED
#define WM_TOOLSMODELZOOMCHANGED
Definition:
precomp.h:34
WM_CREATE
#define WM_CREATE
Definition:
winuser.h:1598
LRESULT
LONG_PTR LRESULT
Definition:
windef.h:209
lParam
LPARAM lParam
Definition:
combotst.c:139
CToolSettingsWindow::OnToolsModelToolChanged
LRESULT OnToolsModelToolChanged(UINT nMsg, WPARAM wParam, LPARAM lParam, BOOL &bHandled)
Definition:
toolsettings.cpp:249
WM_VSCROLL
#define WM_VSCROLL
Definition:
winuser.h:1734
base
applications
mspaint
toolsettings.h
Generated on Fri Jan 27 2023 06:02:24 for ReactOS by
1.8.15