硬汉嵌入式论坛

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

[emWin] 在对话框上显示文本 用TEXT控件 与 直接使用GUI_DispStringAt() 这类文本显示 的区别?

[复制链接]

34

主题

111

回帖

213

积分

高级会员

程序小白

积分
213
QQ
发表于 2021-4-7 18:25:05 | 显示全部楼层 |阅读模式
求教,如题,显示效果是一样的,使用场合上有什么区别吗?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107418
QQ
发表于 2021-4-8 08:58:49 | 显示全部楼层
使用TEXT控件的好处是方便配合GUIBuilder或者AppWizard做界面布局,直接的文本绘制是没法布局的。
回复

使用道具 举报

34

主题

111

回帖

213

积分

高级会员

程序小白

积分
213
QQ
 楼主| 发表于 2021-4-8 09:31:27 | 显示全部楼层
eric2013 发表于 2021-4-8 08:58
使用TEXT控件的好处是方便配合GUIBuilder或者AppWizard做界面布局,直接的文本绘制是没法布局的。

不使用工具布局,两者就是随便用了吧?   
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107418
QQ
发表于 2021-4-8 09:48:13 | 显示全部楼层
清风徐来 发表于 2021-4-8 09:31
不使用工具布局,两者就是随便用了吧?

是这样的。
回复

使用道具 举报

336

主题

2042

回帖

3055

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3055
发表于 2021-4-16 10:15:30 | 显示全部楼层
本帖最后由 caicaptain2 于 2021-4-16 10:18 编辑

有点区别。 Text控件的各种api函数,哪里都可以用,就是说回调函数的任意消息里面都可以调用。 而且,Text控件的在没有激活窗口的时候,只要句柄有效存在,也可以各种设定。GUI_DispStringAt() 只能放在WM_PAINT这个消息下面用。它总是显示在当前激活的页面。
回复

使用道具 举报

34

主题

111

回帖

213

积分

高级会员

程序小白

积分
213
QQ
 楼主| 发表于 2021-5-22 10:21:49 | 显示全部楼层
caicaptain2 发表于 2021-4-16 10:15
有点区别。 Text控件的各种api函数,哪里都可以用,就是说回调函数的任意消息里面都可以调用。 而且,Text ...

版主你好 ,GUI_DispStringAt() 只能放在WM_PAINT这个消息下面用 ,这句话有误吧?  自定义消息里面,也可以用呀?
回复

使用道具 举报

34

主题

111

回帖

213

积分

高级会员

程序小白

积分
213
QQ
 楼主| 发表于 2021-5-24 23:05:54 | 显示全部楼层

老大有个疑问 ,GUI_DispStringAt() 这类文本显示 只能用在 WM_PAINT这个消息下面吗?其他消息能否调用?
自定义消息中,实验了下 只要先选择窗口 就可以调用。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107418
QQ
发表于 2021-5-25 08:32:52 | 显示全部楼层
清风徐来 发表于 2021-5-24 23:05
老大有个疑问 ,GUI_DispStringAt() 这类文本显示 只能用在 WM_PAINT这个消息下面吗?其他消息能否调用?
...

对,选择窗口后也可以绘制的。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-30 23:11 , Processed in 0.292732 second(s), 26 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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