OpenEdv-开源电子网

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

子窗口与父窗口之间消息传递

[复制链接]

27

主题

99

帖子

0

精华

高级会员

Rank: 4

积分
845
金钱
845
注册时间
2013-12-25
在线时间
102 小时
发表于 2014-6-10 11:56:13 | 显示全部楼层 |阅读模式
5金钱
在UCGUI中创建了一个窗口,通过其中的按钮点出来一个对话框,在对话框设置完关闭以后,怎么来刷新主窗口的数据呢,现在的现像是关了以后就出来之前的窗口,怎么样让窗口与对话框实现消息的传递呢[/mw_shl_code]

最佳答案

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

回复【5楼】5498折戟沉沙: --------------------------------- 关于创建窗口,楼主请使用ucGUIBuilder软件创建,新手不要直接看源代码。。。 ucGUI中的界面是以DIALOG为单位的,所谓DIALOG即是以控件FRAME或者控件WINDOW为“DIALOG基础”建立的功能单元。每一个DIALOG都有一个用户级回调函数,由用户编写(见ucGUIBuilder软件中生成的类似于static void _cb(WM_MESSAGE *pMsg)函数,函数名记不大清楚了,但格式是 ...
海到无边天作岸?
山登绝顶我为峰
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

20

主题

562

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
670
金钱
670
注册时间
2012-2-28
在线时间
0 小时
发表于 2014-6-10 11:56:14 | 显示全部楼层
回复【5楼】5498折戟沉沙:
---------------------------------
关于创建窗口,楼主请使用ucGUIBuilder软件创建,新手不要直接看源代码。。。

ucGUI中的界面是以DIALOG为单位的,所谓DIALOG即是以控件FRAME或者控件WINDOW为“DIALOG基础”建立的功能单元。每一个DIALOG都有一个用户级回调函数,由用户编写(见ucGUIBuilder软件中生成的类似于static void _cb(WM_MESSAGE *pMsg)函数,函数名记不大清楚了,但格式是这样的),在该回调函数中处理DIALOG上的事件——如按钮BUTTON的CLICK、RELEASE事件等。

用户级回调函数是ucGUI为用户提供实现用户需要的接口函数,在这里可以调用API接口函数创建、修改、删除图形界面中的控件,ucGUI自动实现底层的绘制,譬如在用户级回调函数中只需要调用BUTTON_SetText函数就可以修改任一个BUTTON上的文本。。。。
努力,前进。
回复

使用道具 举报

10

主题

63

帖子

0

精华

初级会员

Rank: 2

积分
123
金钱
123
注册时间
2014-5-30
在线时间
0 小时
发表于 2014-6-10 12:59:28 | 显示全部楼层
顶一下,楼主弄好了可否开源啊?
回复

使用道具 举报

27

主题

99

帖子

0

精华

高级会员

Rank: 4

积分
845
金钱
845
注册时间
2013-12-25
在线时间
102 小时
 楼主| 发表于 2014-6-10 14:03:23 | 显示全部楼层
回复【2楼】若水三千:
---------------------------------
当然可以给你看了,现在啥也没有,没个给你看的,等弄好了,我发源程序
海到无边天作岸?
山登绝顶我为峰
回复

使用道具 举报

10

主题

63

帖子

0

精华

初级会员

Rank: 2

积分
123
金钱
123
注册时间
2014-5-30
在线时间
0 小时
发表于 2014-6-10 14:05:15 | 显示全部楼层
楼主真是好人啊
回复

使用道具 举报

20

主题

562

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
670
金钱
670
注册时间
2012-2-28
在线时间
0 小时
发表于 2014-6-13 19:59:08 | 显示全部楼层
在对话框的回调函数中直接设置那个窗口里面的数据就行,uc/GUI会自动刷新,不需要用户自己来回传递两个DIALOG之间的数据
努力,前进。
回复

使用道具 举报

28

主题

1489

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1656
金钱
1656
注册时间
2013-7-24
在线时间
1 小时
发表于 2014-6-13 23:01:36 | 显示全部楼层
建立对话框时,设置了父窗口,那么它的关闭会产生[WM_NOTIFICATION_CHILD_DELETED]消息。
于20150522停用该账号:http://www.microstar.club
回复

使用道具 举报

27

主题

99

帖子

0

精华

高级会员

Rank: 4

积分
845
金钱
845
注册时间
2013-12-25
在线时间
102 小时
 楼主| 发表于 2014-6-16 17:39:44 | 显示全部楼层
回复【7楼】styleno1:
---------------------------------
谢谢,你说的对,是这样的
海到无边天作岸?
山登绝顶我为峰
回复

使用道具 举报

115

主题

548

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2078
金钱
2078
注册时间
2013-11-27
在线时间
511 小时
发表于 2015-1-20 14:07:11 | 显示全部楼层
回复【6楼】5498折戟沉沙:
---------------------------------
你说得  window控件是说的 视窗吗?
回复

使用道具 举报

20

主题

89

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
331
金钱
331
注册时间
2015-7-6
在线时间
61 小时
发表于 2016-4-16 09:59:08 | 显示全部楼层
你好,可以上传一下这个部分的源程序吗?
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-1 18:30

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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