硬汉嵌入式论坛

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

[emWin] LISTBOX中文显示不全

[复制链接]

1

主题

2

回帖

5

积分

新手上路

积分
5
发表于 2024-4-24 21:00:25 | 显示全部楼层 |阅读模式
这是代码
    hItem = WM_GetDialogItem(pMsg->hWin, ID_LISTBOX_ReplacementReminderInformation);  
  LISTBOX_SetFont(hItem, &GUI_Fontheiti30);
    LISTBOX_AddString(hItem, "Item");
    LISTBOX_AddString(hItem, "发机Uab线压高 电  过 ");
但是结果显示出来的效果是这样的,什么问题?



下载 (1).png








回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106826
QQ
发表于 2024-4-25 10:19:28 | 显示全部楼层
单独仅显示这个正常吗,不正常的话,说明没有存在相应汉字
LISTBOX_AddString(hItem, "线压高");
回复

使用道具 举报

1

主题

2

回帖

5

积分

新手上路

积分
5
 楼主| 发表于 2024-4-25 12:24:13 | 显示全部楼层
eric2013 发表于 2024-4-25 10:19
单独仅显示这个正常吗,不正常的话,说明没有存在相应汉字
LISTBOX_AddString(hItem, "线压高");

hItem = WM_GetDialogItem(pMsg->hWin, ID_LISTBOX_ReplacementReminderInformation);
    LISTBOX_SetFont(hItem, &GUI_Fontheiti30);
    LISTBOX_AddString(hItem, "Item");
    LISTBOX_AddString(hItem, "发电机线电压Uab过高");
    LISTBOX_AddString(hItem, "线压高");
我加了一行之后会出现这种情况,而且单独显示这个LISTBOX_AddString(hItem, "线压高");显示不出来,然后第二行的字体也显示不完全
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106826
QQ
发表于 2024-4-25 15:12:30 | 显示全部楼层
kelly_Tao 发表于 2024-4-25 12:24
hItem = WM_GetDialogItem(pMsg->hWin, ID_LISTBOX_ReplacementReminderInformation);
    LISTBOX_SetF ...

感觉是你的GUI_Fontheiti30字体问题。

你用FontCvt.exe生成小字库,显示下试试。
回复

使用道具 举报

1

主题

2

回帖

5

积分

新手上路

积分
5
 楼主| 发表于 2024-4-25 18:40:01 | 显示全部楼层
eric2013 发表于 2024-4-25 15:12
感觉是你的GUI_Fontheiti30字体问题。

你用FontCvt.exe生成小字库,显示下试试。

我改了下字体,怎么还是这样的,救救孩子吧,一直找不到问题在哪
hItem = WM_GetDialogItem(pMsg->hWin, ID_LISTBOX_ReplacementReminderInformation);
    LISTBOX_SetFont(hItem, &GUI_Fontheiti16_1);
    LISTBOX_AddString(hItem, "Item");
    LISTBOX_AddString(hItem, "发电机线电压Uab过高");
   
    LISTBOX_AddString(hItem, "线压高");
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106826
QQ
发表于 2024-4-26 09:27:23 | 显示全部楼层
kelly_Tao 发表于 2024-4-25 18:40
我改了下字体,怎么还是这样的,救救孩子吧,一直找不到问题在哪
hItem = WM_GetDialogItem(pMsg->hW ...

你这个是FontCvt生成的字体吗,是的话,不会有问题的,方便的话,分享个模拟器上能运行的例子,我帮你测下。使用模拟器测试,我这边还方便些。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-6 03:45 , Processed in 0.390530 second(s), 31 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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