zoukankan      html  css  js  c++  java
  • 关于MFC中最小化消息被界面控件拦截时的替代办法

    可以用WM_ACTIVATE消息来替代

    消息: WM_ACTIVATE

    参数:
    fActive = LOWORD(wParam); // activation flag
    fMinimized = (BOOL)HIWORD(wParam); // minimized flag
    hwndPrevious= (HWND)lParam; // window handle

    fActive 参数主要定义了该窗口发生了什么事情,即该窗口是被激活还是被取消。该信息保存在 wParam 的低阶字中,可以取以下的值:

    --------------------------------------------------------------------------------------
    值 描述
    --------------------------------------------------------------------------------------
    WA_CLICKACTIVE 通过鼠标单击激活了该窗口
    WA_ACTIVE 通过鼠标以外的工具(如键盘)激活了该窗口
    WA_INACTIVE 取消该窗口的激活
    --------------------------------------------------------------------------------------

    示例代码:

    case WM_ACTIVATE:
    {
    // test if window is being activated
    if(LOWORD(wParam)!=WA_INACTIVE)
    {
    // application is being activated
    }
    else
    {
    // application is being deactivated
    }
    }
    break;

  • 相关阅读:
    UVA 120 Stacks of Flapjacks
    HDU 4869 Turn the pokers
    HDU 4882 ZCC Loves Codefires
    HDU 4864 Task
    HDU 4861 Couple doubi
    UVA 1600 Patrol Robot
    UVA 712 S-Trees
    2014/4/6长沙多校第六次(浙大校赛)
    UVA10905 思维考察
    HDU1498 枚举+二分图类棋盘问题(最大匹配)
  • 原文地址:https://www.cnblogs.com/BeyondTechnology/p/1995929.html
Copyright © 2011-2022 走看看