zoukankan      html  css  js  c++  java
  • emwin之点击窗口的无效部分来实现一些功能

    @2018-07-27

    触摸屏幕窗口的无效部分实现 Dropdown 部件的折叠操作

    > 具体代码

     1 case WM_TOUCH:
     2     if (pMsg->Data.p) // Something happened in our area (pressed or released)
     3     {  
     4         const GUI_PID_STATE* pState;
     5         pState = (const GUI_PID_STATE*)pMsg->Data.p;
     6             
     7         if (pState->Pressed) 
     8         {
     9             if (WM_GetFocussedWindow() != pMsg->hWin) 
    10             {        
    11                 hItem = WM_GetDialogItem(pMsg->hWin, ID_DROPDOWN_0);
    12                     
    13                 if(0 != DROPDOWN_GetListbox(hItem))
    14                 {
    15                     DROPDOWN_Collapse(hItem);
    16                 }
    17                     
    18                 hItem = WM_GetDialogItem(pMsg->hWin, ID_DROPDOWN_1);
    19                     
    20                 if(0 != DROPDOWN_GetListbox(hItem))
    21                 {
    22                     DROPDOWN_Collapse(hItem);
    23                 }
    24                     
    25                 hItem = WM_GetDialogItem(pMsg->hWin, ID_DROPDOWN_2);
    26                     
    27                 if(0 != DROPDOWN_GetListbox(hItem))
    28                 {
    29                     DROPDOWN_Collapse(hItem);
    30                 }                    
    31             }
    32         }
    33     }            
    34     break;
  • 相关阅读:
    2017.10.20
    2017.10.14
    2017.10.19
    2017.10.18
    2017.10.17
    软件工程个人作业02
    构建之法读后感03
    构建之法阅读笔记02
    二柱子问题(随机产生四则运算题目)
    课后作业2(构建之法阅读计划)
  • 原文地址:https://www.cnblogs.com/skullboyer/p/9377893.html
Copyright © 2011-2022 走看看