OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 9046|回复: 5

关于 ucGUI 窗口控件 BUTTON 的问题

[复制链接]

22

主题

46

帖子

0

精华

初级会员

Rank: 2

积分
178
金钱
178
注册时间
2013-11-19
在线时间
22 小时
发表于 2014-6-25 16:32:26 | 显示全部楼层 |阅读模式
5金钱
刚开始学习GUI ,感谢前辈能帮助我解决问题,收获很大。。。现在学到BUTTON 。。但是出现了一点小问题,比较晕。。。  下面是我的程序,很简单两个功能,一是创建一个  Frame,再就是在Frame里面创建一个 button

问题:: FRAME的创建没有问题,但button为什么要加KeyA=GUI_WaitKey();   这句,才显示呢?  难道BUTTON的创建,有什么特殊的要求吗?   好吧,可能问题比较苍白。附张图片吧  


static void _DemoFramewin(void)
{
 
int KeyA=0;

  hFrame = FRAMEWIN_Create("new test", 0, WM_CF_SHOW, 0, 0, 240, 300);
FRAMEWIN_SetActive(hFrame,1);
  hButton_1 = BUTTON_CreateAsChild(5, 220, 40, 30, hFrame, 1, WM_CF_SHOW);
BUTTON_SetText(hButton_1, "1");
GUI_Delay(10);
KeyA=GUI_WaitKey();

}



最佳答案

查看完整内容[请看2#楼]

GUI_WaitKey() 里面肯定调用了GUI_Exec()或者WM_Exec()函数了
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

17

主题

293

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
388
金钱
388
注册时间
2012-12-26
在线时间
1 小时
发表于 2014-6-25 16:32:27 | 显示全部楼层
GUI_WaitKey() 里面肯定调用了GUI_Exec()或者WM_Exec()函数了
回复

使用道具 举报

38

主题

2061

帖子

6

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3273
金钱
3273
注册时间
2012-1-16
在线时间
37 小时
发表于 2014-6-25 20:27:11 | 显示全部楼层
进去GUI_WaitKey()看下源码吧。
站在巨人的肩膀上不断的前进。。。
回复

使用道具 举报

22

主题

46

帖子

0

精华

初级会员

Rank: 2

积分
178
金钱
178
注册时间
2013-11-19
在线时间
22 小时
 楼主| 发表于 2014-6-26 11:17:30 | 显示全部楼层
回复【2楼】xiaoyan:
---------------------------------
看过了。。。但是按说,我建一个 BUTTON ,它应该就会显示呀。。。为什么要加KeyA=GUI_WaitKey();  这句话,它才会显示呢?不是很明白!
回复

使用道具 举报

10

主题

274

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
336
金钱
336
注册时间
2013-12-3
在线时间
0 小时
发表于 2014-6-26 11:27:38 | 显示全部楼层
按理说 表示不可能啊。GUI_WaitKey()只不过是在等按键情况而已。
自己多琢磨琢磨下
不用谢了……
回复

使用道具 举报

190

主题

401

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1289
金钱
1289
注册时间
2014-6-15
在线时间
143 小时
发表于 2014-8-5 15:23:19 | 显示全部楼层
回复【3楼】xiaopidan:
--------------------------------
建议使用 guibuilder很方便的
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-1 10:21

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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