初级会员
- 积分
- 101
- 金钱
- 101
- 注册时间
- 2011-10-12
- 在线时间
- 7 小时
|
3金钱
请求 大神帮忙解决 :emWin 图形化界面 ,使用的是探索者开发板 使用LISTVIEW 空间显示 信息 。 column 无法显示中文 ,但是 row 可以显示中文 。估计是需要设置那里 。请大神指点 :
源码贴到下面:
hListView = LISTVIEW_CreateEx(0,40,480,280,hWinFirst,WM_CF_SHOW,0,HISTORY_ID_LISTVIEW);
LISTVIEW_SetFont(hListView,&GUI_FontHZ24); // éèÖÃÖDÎÄ×Öìå ¡£
LISTVIEW_SetAutoScrollH(hListView, 1);
LISTVIEW_SetAutoScrollV(hListView, 1); // ′ò¿a ˮƽ oí ¿í¶è ×Ôêêó| ¡£
LISTVIEW_AddColumn(hListView, LISTVIEW_COLUMN_WIDTH, "ê±¼ä", GUI_TA_CENTER); // 中文无法显示
LISTVIEW_AddColumn(hListView, LISTVIEW_COLUMN_WIDTH, "λÖÃ", GUI_TA_CENTER);
LISTVIEW_AddColumn(hListView, LISTVIEW_COLUMN_WIDTH, "2Îêy", GUI_TA_CENTER);
LISTVIEW_AddColumn(hListView, LISTVIEW_COLUMN_WIDTH, "Ũ¶è", GUI_TA_CENTER);
LISTVIEW_AddColumn(hListView, LISTVIEW_COLUMN_WIDTH,"μ¥λ", GUI_TA_CENTER);
LISTVIEW_AddColumn(hListView, LISTVIEW_COLUMN_WIDTH, "WHAT", GUI_TA_CENTER); // 字符可以正常显示
LISTVIEW_AddRow(hListView, NULL);
LISTVIEW_AddRow(hListView, NULL);
LISTVIEW_AddRow(hListView, NULL);
LISTVIEW_AddRow(hListView, NULL);
LISTVIEW_SetItemText(hListView,0,0,"ÖD1ú"); // 这里的中文字符都可以显示
LISTVIEW_SetItemText(hListView,0,1,"ÖD1ú");
LISTVIEW_SetItemText(hListView,0,2,"ÖD1ú");
LISTVIEW_SetItemText(hListView,0,3,"ÖD1ú");
LISTVIEW_SetItemText(hListView,1,0,"ÖD1ú");
LISTVIEW_SetItemText(hListView,1,1,"ÖD1ú");
LISTVIEW_SetItemText(hListView,1,2,"ÖD1ú");
LISTVIEW_SetItemText(hListView,1,3,"ÖD1ú");
LISTVIEW_SetItemText(hListView,2,0,"ÖD1ú");
LISTVIEW_SetItemText(hListView,2,1,"ÖD1ú");
LISTVIEW_SetItemText(hListView,2,2,"ÖD1ú");
LISTVIEW_SetItemText(hListView,2,3,"ÖD1ú");
|
最佳答案
查看完整内容[请看2#楼]
解决了 。 hHeader = LISTVIEW_GetHeader(hListView);
HEADER_SetFont(hHeader,&GUI_FontHZ24);
HEADER_SetHeight(hHeader, 30);
|