ReactOS
0.4.12-dev-685-gf36cbf7
scrollbox.h
Go to the documentation of this file.
1
/*
2
* PROJECT: PAINT for ReactOS
3
* LICENSE: LGPL
4
* FILE: base/applications/mspaint/scrollbox.h
5
* PURPOSE: Functionality surrounding the scroll box window class
6
* PROGRAMMERS: Benedikt Freisen
7
*/
8
9
#pragma once
10
11
class
CScrollboxWindow
:
public
CWindowImpl<CScrollboxWindow>
12
{
13
public
:
14
DECLARE_WND_CLASS_EX
(
_T
(
"Scrollbox"
), 0,
COLOR_APPWORKSPACE
)
15
16
BEGIN_MSG_MAP
(
CScrollboxWindow
)
17
MESSAGE_HANDLER
(
WM_SIZE
,
OnSize
)
18
MESSAGE_HANDLER
(
WM_HSCROLL
,
OnHScroll
)
19
MESSAGE_HANDLER
(
WM_VSCROLL
,
OnVScroll
)
20
MESSAGE_HANDLER
(
WM_LBUTTONDOWN
,
OnLButtonDown
)
21
END_MSG_MAP
()
22
23
LRESULT
OnSize
(
UINT
nMsg,
WPARAM
wParam
,
LPARAM
lParam
,
BOOL
& bHandled);
24
LRESULT
OnHScroll
(
UINT
nMsg,
WPARAM
wParam
,
LPARAM
lParam
,
BOOL
& bHandled);
25
LRESULT
OnVScroll
(
UINT
nMsg,
WPARAM
wParam
,
LPARAM
lParam
,
BOOL
& bHandled);
26
LRESULT
OnLButtonDown
(
UINT
nMsg,
WPARAM
wParam
,
LPARAM
lParam
,
BOOL
& bHandled);
27
};
28
29
void
UpdateScrollbox
();
CScrollboxWindow
Definition:
scrollbox.h:11
UpdateScrollbox
void UpdateScrollbox()
Definition:
scrollbox.cpp:53
WM_LBUTTONDOWN
#define WM_LBUTTONDOWN
Definition:
winuser.h:1752
DECLARE_WND_CLASS_EX
#define DECLARE_WND_CLASS_EX(WndClassName, style, bkgnd)
Definition:
atlwin.h:1876
COLOR_APPWORKSPACE
#define COLOR_APPWORKSPACE
Definition:
winuser.h:915
CScrollboxWindow::OnVScroll
LRESULT OnVScroll(UINT nMsg, WPARAM wParam, LPARAM lParam, BOOL &bHandled)
Definition:
scrollbox.cpp:141
CScrollboxWindow::OnSize
LRESULT OnSize(UINT nMsg, WPARAM wParam, LPARAM lParam, BOOL &bHandled)
Definition:
scrollbox.cpp:97
wParam
WPARAM wParam
Definition:
combotst.c:138
WPARAM
UINT_PTR WPARAM
Definition:
windef.h:207
LPARAM
LONG_PTR LPARAM
Definition:
windef.h:208
CScrollboxWindow::OnLButtonDown
LRESULT OnLButtonDown(UINT nMsg, WPARAM wParam, LPARAM lParam, BOOL &bHandled)
Definition:
scrollbox.cpp:176
_T
#define _T(x)
Definition:
vfdio.h:22
BOOL
unsigned int BOOL
Definition:
ntddk_ex.h:94
WM_SIZE
#define WM_SIZE
Definition:
winuser.h:1593
END_MSG_MAP
#define END_MSG_MAP()
Definition:
atlwin.h:1789
UINT
unsigned int UINT
Definition:
ndis.h:50
WM_HSCROLL
#define WM_HSCROLL
Definition:
winuser.h:1719
BEGIN_MSG_MAP
#define BEGIN_MSG_MAP(theClass)
Definition:
atlwin.h:1770
MESSAGE_HANDLER
#define MESSAGE_HANDLER(msg, func)
Definition:
atlwin.h:1798
LRESULT
LONG_PTR LRESULT
Definition:
windef.h:209
CScrollboxWindow::OnHScroll
LRESULT OnHScroll(UINT nMsg, WPARAM wParam, LPARAM lParam, BOOL &bHandled)
Definition:
scrollbox.cpp:106
lParam
LPARAM lParam
Definition:
combotst.c:139
WM_VSCROLL
#define WM_VSCROLL
Definition:
winuser.h:1720
base
applications
mspaint
scrollbox.h
Generated on Sat Feb 16 2019 06:02:57 for ReactOS by
1.8.15