嵌入式学习小组
直播中

王文霞

7年用户 192经验值
私信 关注

为什么界面只能显示4个字符?

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)

陈丹丽

2019-11-5 09:10:56
在资源列表定义GUI_ID_EDIT0 这个的时候,设定的控件的长度短了一些。
比如:
{ EDIT_CreateIndirect, "EditXXX", ID_EDIT_XXX, 195, 55, 135, 45, 0, 0x5, 0 },
这两个红色的标注,前一个是控件大小,后一个是字符长度,改大一些。。引用大神的回答,谢谢
举报

更多回帖

发帖
×
20
完善资料,
赚取积分