[Finishing] macro definition of wParam value SYSCOMMAND

// The following is an excerpt from WinUser.h, only for personal use help organize excerpts so far. by: AsionTang

Introduction: The following is the form of message (Window Messages) in,, wParam value is defined more common SYSTEMCOMMAND message.
Defines a common form Close, MAXIMIZE, MINIMIZE, MOVE, SIZE , etc. The message.

// conditional compilation: if no define NO ..., no definition is executed.
#ifndef NOSYSCOMMANDS

/*
 * System Menu Command Values
 */
#define SC_SIZE         0xF000
#define SC_MOVE         0xF010
#define SC_MINIMIZE     0xF020
#define SC_MAXIMIZE     0xF030
#define SC_NEXTWINDOW   0xF040
#define SC_PREVWINDOW   0xF050
#define SC_CLOSE        0xF060
#define SC_VSCROLL      0xF070
#define SC_HSCROLL      0xF080
#define SC_MOUSEMENU    0xF090
#define SC_KEYMENU      0xF100
#define SC_ARRANGE      0xF110
#define SC_RESTORE      0xF120
#define SC_TASKLIST     0xF130
#define SC_SCREENSAVE   0xF140
#define SC_HOTKEY       0xF150
#if(WINVER >= 0x0400)
#define SC_DEFAULT      0xF160
#define SC_MONITORPOWER 0xF170
#define SC_CONTEXTHELP  0xF180
#define SC_SEPARATOR    0xF00F
#endif /* WINVER >= 0x0400 */

#if(WINVER >= 0x0600)
#define SCF_ISSECURE    0x00000001
#endif /* WINVER >= 0x0600 */

#define GET_SC_WPARAM(wParam) ((int)wParam & 0xFFF0)

/*
 * Obsolete names
 */
#define SC_ICON         SC_MINIMIZE
#define SC_ZOOM         SC_MAXIMIZE

#endif /* !NOSYSCOMMANDS */

Reproduced in: https: //www.cnblogs.com/AsionTang/archive/2011/05/10/2042280.html

Guess you like

Origin blog.csdn.net/weixin_34075268/article/details/93270785