硬汉嵌入式论坛

 找回密码
 立即注册
查看: 4040|回复: 8
收起左侧

[μCGUI] ucgui触摸问题

[复制链接]

7

主题

12

回帖

6

积分

新手上路

积分
6
发表于 2015-5-18 22:07:34 | 显示全部楼层 |阅读模式
1.ucgui在单片机上跑,用GUI_CURSOR_Show();可以显示指针且指针可以随触摸运动。
问题:用ucguibuilder 创建了一个简单的按钮控件后界面显示正常,触摸失灵 为什么,加上GUI_CURSOR_Show()函数后连指针都不显示了又为什么

主函数程序如下:void main(void)
{
    WDTCTL = WDTPW + WDTHOLD;
    FLL_CTL0 = XCAP14PF;                  // Configure load caps
    Device_code=0x9325;
    TIMERA_Init();
    GUI_Init();
    WM_SetDesktopColor(GUI_WHITE);      /* Automacally update desktop window */
    WM_SetCreateFlags(WM_CF_MEMDEV);  /* Use memory devices on all windows to avoid flicker */

    GUI_ExecDialogBox(_aDialogCreate, GUI_COUNTOF(_aDialogCreate), &_cbCallback, 0, 0, 0);
    GUI_SetBkColor(GUI_GREEN); //设置背景颜色
    GUI_SetColor(GUI_WHITE); //设置前景颜色,及字体和绘图的颜色
    GUI_CURSOR_Show();
    _EINT();
}
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107262
QQ
发表于 2015-5-18 22:17:48 | 显示全部楼层
这个函数是创建阻塞式对话框,GUI_ExecDialogBox,只有关闭了这个对话框才会执行这个函数后面的函数。
回复

使用道具 举报

7

主题

12

回帖

6

积分

新手上路

积分
6
 楼主| 发表于 2015-5-18 22:27:59 | 显示全部楼层

回 eric2013 的帖子

eric2013:这个函数是创建阻塞式对话框,GUI_ExecDialogBox,只有关闭了这个对话框才会执行这个函数后面的函数。 (2015-05-18 22:17) 
谢谢,我把显示指针函数放它前面就可以显示了 但是触摸还是失灵,请问触摸应该怎么弄
回复

使用道具 举报

7

主题

12

回帖

6

积分

新手上路

积分
6
 楼主| 发表于 2015-5-18 22:34:59 | 显示全部楼层

回 eric2013 的帖子

eric2013:这个函数是创建阻塞式对话框,GUI_ExecDialogBox,只有关闭了这个对话框才会执行这个函数后面的函数。 (2015-05-18 22:17) 
我把函数改成非阻塞的触摸就可以了。。。虽然不知道为什么 呵呵  谢谢
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107262
QQ
发表于 2015-5-19 00:03:59 | 显示全部楼层
触摸函数调用用了吧
回复

使用道具 举报

335

主题

2040

回帖

3050

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3050
发表于 2015-5-19 10:45:25 | 显示全部楼层

回 eric2013 的帖子

eric2013:这个函数是创建阻塞式对话框,GUI_ExecDialogBox,只有关闭了这个对话框才会执行这个函数后面的函数。 (2015-05-18 22:17) 
比如常见的确认对话框,都是阻塞的,如果emwin不响应触摸,那么这个确认对话框就没法关闭了,所以貌似是不合理的.
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107262
QQ
发表于 2015-5-19 12:34:07 | 显示全部楼层

回 caicaptain2 的帖子

caicaptain2:比如常见的确认对话框,都是阻塞的,如果emwin不响应触摸,那么这个确认对话框就没法关闭了,所以貌似是不合理的. (2015-05-19 10:45) 
的确是。
回复

使用道具 举报

100

主题

275

回帖

575

积分

金牌会员

积分
575
发表于 2015-5-23 16:30:00 | 显示全部楼层
阻塞对话框不能相应触摸?这个不可能吧
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107262
QQ
发表于 2015-5-24 00:42:51 | 显示全部楼层

回 zerone 的帖子

zerone:阻塞对话框不能相应触摸?这个不可能吧 (2015-05-23 16:30) 
不是,你理解错意思了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-23 12:48 , Processed in 0.183766 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表