首页 > 技术服务> emWin学习课堂emWin学习课堂

技术支持与下载

我们为您提供最优质的售前售后服务,有任何问题及建议都可以联系我们。

免费技术服务热线:

市场业务咨询电话:

周一至周五(8:30-12:00、13:00-17:30)

联系我们

广州市番禺区南华路62号华景新城华倚园1梯301

全国销售网络

emWin 2天速成实例教程009_ListView列表框控件使用方法

日期:2016-11-29 14:31:28  来源:

备注:(1)打开工程目录下的"Exe\GUISimulationDebug.exe"即可看到效果。(2)看完教程000~005就基本会用emWin做项目,其他章节可以需要时再参考。

  emWin的ListView控件是一个非常实用的列表框控件,当你要展现一些列表信息但没有此控件可用时,是非常抓狂的事情。emWin的ListView已经做的非常完善,比如可随意拖拉改变列宽度、滚动轴自动管理、可删除任意行或列等等

(1)使用GUIBuilder V5.30创建如下页面并保存为C文件FramewinDLG.c,然后添加到脱机模拟仿真平台CodeBlocks的emwin工程:


(2)在WM_INIT_DIALOG消息中(窗口初始化时程序跑到这里)添加LISTVIEW控件的初始化代码:

hItem = WM_GetDialogItem(pMsg->hWin, ID_LISTVIEW_0);

LISTVIEW_AddColumn(hItem, 70, "Col 0", GUI_TA_HCENTER | GUI_TA_VCENTER);//添加1列

LISTVIEW_AddColumn(hItem, 70, "Col 1", GUI_TA_HCENTER | GUI_TA_VCENTER);

LISTVIEW_AddColumn(hItem, 70, "Col 2", GUI_TA_HCENTER | GUI_TA_VCENTER);

LISTVIEW_AddColumn(hItem, 70, "Col 3", GUI_TA_HCENTER | GUI_TA_VCENTER);

LISTVIEW_SetFont(hItem, GUI_FONT_16_1);

LISTVIEW_SetHeaderHeight(hItem, 20);

LISTVIEW_SetGridVis(hItem, 1);//单元格可见

//以下是手动加入

SCROLLBAR_CreateAttached(hItem, 0);//创建1个水平滚动条,会自动附贴到LISTVIEW

hWin = WM_GetScrollbarH(hItem);

SCROLLBAR_SetWidth(hWin, 18);//设置滚动条宽

SCROLLBAR_SetThumbSizeMin(18);//设置拖块的最小长度

SCROLLBAR_CreateAttached(hItem, SCROLLBAR_CF_VERTICAL);//创建1个垂直滚动条

hWin = WM_GetScrollbarV(hItem);

SCROLLBAR_SetWidth(hWin, 18);

 

(3)添加Button功能程序:

 

(4)编译运行:


本地下载 网盘下载
版权所有©2005-2016 广州尼奇光电科技有限公司 | 粤ICP备17079366号-1

更多...