嵌入式学习小组
直播中

杨靖

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

如何在listview中加宽水平和垂直的滚动条和固定标题?

如图:
问题一:我使用LISTVIEW_SetFixed函数只能固定标题框下面的数据,却不能固定标题框,
           LISTVIEW_SetFixed(hItem,0);
          LISTVIEW_SetFixed(hItem,1);
          LISTVIEW_SetFixed(hItem,2);
          LISTVIEW_SetFixed(hItem,3);
问题二:如何加listview宽水平和垂直的滚动条,像图3DROPDOWN一样宽的下拉滚动条
           我尝试过改变数据字体,但没有效果

回帖(6)

张霞

2019-9-19 08:27:41
[AppleScript] 纯文本查看 复制代码
    hItem = WM_GetDialogItem(pMsg->hWin, ID_LISTVIEW_0); hHeader = LISTVIEW_GetHeader(hItem);HEADER_SetFont(hHeader, &GUI_FontHZ16);HEADER_SetBkColor(hHeader, 0x00A0A0A0);HEADER_SetDragLimit(hHeader, 0);WIDGET_SetEffect(hHeader, &WIDGET_Effect_None);  hScrollbar = SCROLLBAR_CreateAttached(hItem, SCROLLBAR_CF_VERTICAL);    SCROLLBAR_SetWidth(hScrollbar,20);SCROLLBAR_SetColor(hScrollbar, SCROLLBAR_CI_THUMB, GUI_BLACK);//缩略图0x00A0A0A0SCROLLBAR_SetColor(hScrollbar, SCROLLBAR_CI_SHAFT, GUI_WHITE);  //轴SCROLLBAR_SetColor(hScrollbar, SCROLLBAR_CI_ARROW, GUI_GRAY);  //箭头WIDGET_SetEffect(hScrollbar, &WIDGET_Effect_None);  
可以自己创建滚动条添加到listview
举报

袁媛

2019-9-19 08:35:48
帮顶
举报

李子蕙

2019-9-19 08:44:10
listview没法加宽,连获取水平和垂直滚动条句柄的函数都没有
举报

张杰

2019-9-19 08:54:28
最后  再补充一下  
hScrollbar = SCROLLBAR_CreateAttached(hItem,  SCROLLBAR_CF_VERTICAL);  
    SCROLLBAR_SetWidth(hScrollbar,50);
只要这两条语句就可以实现
定义一个句柄   WM_HWIN hItem;
特别注意  不要开启
LISTVIEW_SetAutoScrollH(hItem, 1);  //水平
  LISTVIEW_SetAutoScrollV(hItem, 1); //垂直
举报

更多回帖

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