硬汉嵌入式论坛

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

[emWin] EDIT_SetText函数使用只能显示4个字符

[复制链接]

30

主题

62

回帖

152

积分

初级会员

积分
152
发表于 2016-5-25 08:31:42 | 显示全部楼层 |阅读模式
static const char  *RelayDisplayStr[] = {
    "无",
    "温度上限报警",
    "温度下限报警"
}
        EDIT_SetFont(WM_GetDialogItem(hWin,GUI_ID_EDIT0),&GUI_FontHZ_SimSun_14);
        EDIT_SetText(WM_GetDialogItem(hWin,GUI_ID_EDIT0),RelayDisplayStr[1]);


此时界面上只能显示“温度上限”,为什么只能显示4个字符呢?哪位知道的,请指点下,多谢啦
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117586
QQ
发表于 2016-5-25 11:26:22 | 显示全部楼层
估计是你的字库不完整,生成的字库有问题。
回复

使用道具 举报

30

主题

62

回帖

152

积分

初级会员

积分
152
 楼主| 发表于 2016-5-25 14:34:00 | 显示全部楼层
这个字库没有问题的,字符串如果是“上限报警温度”,就会显示“上限报警”,所以字库应该没有问题,不晓得是哪里的问题
回复

使用道具 举报

30

主题

62

回帖

152

积分

初级会员

积分
152
 楼主| 发表于 2016-5-25 14:34:23 | 显示全部楼层

回 eric2013 的帖子

eric2013:估计是你的字库不完整,生成的字库有问题。 (2016-05-25 11:26) 
这个字库没有问题的,字符串如果是“上限报警温度”,就会显示“上限报警”,所以字库应该没有问题,不晓得是哪里的问题
回复

使用道具 举报

356

主题

2180

回帖

3253

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3253
发表于 2016-5-25 16:51:55 | 显示全部楼层
估计你在资源列表定义GUI_ID_EDIT0 这个的时候,设定的控件的长度短了一些。
比如:

{ EDIT_CreateIndirect, "EditXXX", ID_EDIT_XXX, 195, 55, 135, 45, 0, 0x5, 0 },

这两个红色的标注,前一个是控件大小,后一个是字符长度,改大一些。。
回复

使用道具 举报

30

主题

62

回帖

152

积分

初级会员

积分
152
 楼主| 发表于 2016-5-26 11:31:46 | 显示全部楼层

回 caicaptain2 的帖子

caicaptain2:估计你在资源列表定义GUI_ID_EDIT0 这个的时候,设定的控件的长度短了一些。
比如:

{ EDIT_CreateIndirect, "EditXXX", ID_EDIT_XXX, 195, 55, 135, 45, 0, 0x5, 0 },

....... (2016-05-25 16:51) 
果然是这样,多谢了,十分感谢
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-17 09:15 , Processed in 0.040093 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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