emWin如何屏蔽某些控件的触摸响应

2019-12-10 18:19发布

如下图所示:
demo.jpg (39.89 KB, 下载次数: 0) 下载附件 2019-8-2 16:59 上传

同一界面内有两个控件,listview和button;
想要实现触摸屏点击button有反应,
而触摸点击listview没有反应,即关闭listview的触摸功能,不知道如何设置?
(因为listview每一行太窄,手指触摸操作不方便,并且设备有实体按键,所有只用up 、down按键选择行即可)
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
7条回答
love_ourdev
2019-12-11 01:10
wq_601840968 发表于 2019-8-5 10:49
在原WINDOW上调用WINDOW_CreateEx();创建了一个子窗口,
并且WINDOW_SetBkColor(hWin,GUI_TRANSPARENT); ...

创建透明窗体是这样的:


  1. static void _cbCardView(WM_MESSAGE* pMsg)
  2. {
  3.   switch (pMsg->MsgId) {
  4.     case WM_PAINT:
  5.       break;
  6.     default:
  7.       WM_DefaultProc(pMsg);
  8.   }
  9. }

  10. WM_CreateWindowAsChild(8, 100, 210, 72, hParent, WM_CF_HASTRANS, _cbCardView, 0);
复制代码

注意其中的WM_CF_HASTRANS标志

一周热门 更多>