ReactOS
0.4.15-dev-5640-g0dde428
toolbox.h
Go to the documentation of this file.
1
/*
2
* PROJECT: PAINT for ReactOS
3
* LICENSE: LGPL
4
* FILE: base/applications/mspaint/toolbox.h
5
* PURPOSE: Window procedure of the main window and all children apart from
6
* hPalWin, hToolSettings and hSelection
7
* PROGRAMMERS: Benedikt Freisen
8
*/
9
10
#pragma once
11
12
class
CToolBox
:
public
CWindowImpl<CMainWindow>
13
{
14
public
:
15
DECLARE_WND_CLASS_EX
(
_T
(
"ToolBox"
),
CS_DBLCLKS
,
COLOR_BTNFACE
)
16
17
BEGIN_MSG_MAP
(
CToolBox
)
18
MESSAGE_HANDLER
(
WM_CREATE
,
OnCreate
)
19
MESSAGE_HANDLER
(
WM_SETCURSOR
,
OnSetCursor
)
20
MESSAGE_HANDLER
(
WM_SYSCOLORCHANGE
,
OnSysColorChange
)
21
MESSAGE_HANDLER
(
WM_COMMAND
,
OnCommand
)
22
MESSAGE_HANDLER
(
WM_TOOLSMODELTOOLCHANGED
,
OnToolsModelToolChanged
)
23
END_MSG_MAP
()
24
25
CWindow
toolbar
;
26
27
LRESULT
OnCreate
(
UINT
nMsg,
WPARAM
wParam
,
LPARAM
lParam
,
BOOL
& bHandled);
28
LRESULT
OnSetCursor
(
UINT
nMsg,
WPARAM
wParam
,
LPARAM
lParam
,
BOOL
& bHandled);
29
LRESULT
OnSysColorChange
(
UINT
nMsg,
WPARAM
wParam
,
LPARAM
lParam
,
BOOL
& bHandled);
30
LRESULT
OnCommand
(
UINT
nMsg,
WPARAM
wParam
,
LPARAM
lParam
,
BOOL
& bHandled);
31
LRESULT
OnToolsModelToolChanged
(
UINT
nMsg,
WPARAM
wParam
,
LPARAM
lParam
,
BOOL
& bHandled);
32
};
WM_SYSCOLORCHANGE
#define WM_SYSCOLORCHANGE
Definition:
winuser.h:1616
DECLARE_WND_CLASS_EX
#define DECLARE_WND_CLASS_EX(WndClassName, style, bkgnd)
Definition:
atlwin.h:1998
CToolBox
Definition:
toolbox.h:12
WPARAM
UINT_PTR WPARAM
Definition:
windef.h:207
ATL::CWindow::CWindow
CWindow(HWND hWnd=NULL)
Definition:
atlwin.h:271
wParam
WPARAM wParam
Definition:
combotst.c:138
CToolBox::OnToolsModelToolChanged
LRESULT OnToolsModelToolChanged(UINT nMsg, WPARAM wParam, LPARAM lParam, BOOL &bHandled)
Definition:
toolbox.cpp:114
BOOL
unsigned int BOOL
Definition:
ntddk_ex.h:94
WM_SETCURSOR
#define WM_SETCURSOR
Definition:
winuser.h:1626
LPARAM
LONG_PTR LPARAM
Definition:
windef.h:208
CToolBox::OnCommand
LRESULT OnCommand(UINT nMsg, WPARAM wParam, LPARAM lParam, BOOL &bHandled)
Definition:
toolbox.cpp:100
_T
#define _T(x)
Definition:
vfdio.h:22
CToolBox::OnCreate
LRESULT OnCreate(UINT nMsg, WPARAM wParam, LPARAM lParam, BOOL &bHandled)
Definition:
toolbox.cpp:16
END_MSG_MAP
#define END_MSG_MAP()
Definition:
atlwin.h:1911
COLOR_BTNFACE
#define COLOR_BTNFACE
Definition:
winuser.h:922
CToolBox::OnSetCursor
LRESULT OnSetCursor(UINT nMsg, WPARAM wParam, LPARAM lParam, BOOL &bHandled)
Definition:
toolbox.cpp:62
CS_DBLCLKS
#define CS_DBLCLKS
Definition:
winuser.h:646
WM_COMMAND
#define WM_COMMAND
Definition:
winuser.h:1730
UINT
unsigned int UINT
Definition:
ndis.h:50
WM_TOOLSMODELTOOLCHANGED
#define WM_TOOLSMODELTOOLCHANGED
Definition:
precomp.h:32
CToolBox::OnSysColorChange
LRESULT OnSysColorChange(UINT nMsg, WPARAM wParam, LPARAM lParam, BOOL &bHandled)
Definition:
toolbox.cpp:68
BEGIN_MSG_MAP
#define BEGIN_MSG_MAP(theClass)
Definition:
atlwin.h:1892
MESSAGE_HANDLER
#define MESSAGE_HANDLER(msg, func)
Definition:
atlwin.h:1920
WM_CREATE
#define WM_CREATE
Definition:
winuser.h:1598
LRESULT
LONG_PTR LRESULT
Definition:
windef.h:209
lParam
LPARAM lParam
Definition:
combotst.c:139
CToolBox::toolbar
CWindow toolbar
Definition:
toolbox.h:25
base
applications
mspaint
toolbox.h
Generated on Wed Feb 1 2023 06:03:39 for ReactOS by
1.8.15