zoukankan      html  css  js  c++  java
  • 【整理】SYSCOMMAND的wParam值的宏定义

    //以下内容摘自 WinUser.h,仅为个人使用方便整理摘录至此。by:AsionTang

    介绍:下面的是在窗体消息(Window Messages)中,比较常用的SYSTEMCOMMAND消息的,wParam值定义。
    定义了如常见的窗体Close,MAXIMIZE,MINIMIZE,MOVE,SIZE等消息。

    //条件编译:if no define NO…,没定义则执行。
    #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 */

    作者:Asion Tang
    凡是没有注明[转载]的文章,本Blog发表的文章版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    高效读写的队列:ConcurrentLinkedQueue
    线程池的堆栈问题
    内部类(嵌套类)
    线程池的内部实现
    线程池
    线程阻塞工具类:LockSupport
    CountDownLatch(倒计时器)、CyclicBarrier(循环栅栏)
    ReentrantReadWriteLock(读写锁)
    ReentrantLock(重入锁)的好搭档:Condition 条件
    ReentrantLock
  • 原文地址:https://www.cnblogs.com/AsionTang/p/2042280.html
Copyright © 2011-2022 走看看