找回密码  加入

QQ登录

只需一步,快速开始

AUTOIT CN

搜索
查看: 90|回复: 1

[AU3基础] 修改ListView行的背景色

[复制链接]
发表于 2019-11-25 19:03:12 | 显示全部楼层 |阅读模式
本帖最后由 xymc 于 2019-11-25 19:05 编辑
  1. #include <GUIConstantsEx.au3>
  2. #include <GuiListView.au3>

  3. $Debug_LV = False ; 检查传递给 ListView 函数的类名, 设置为True并输出到一个控件的句柄,用于检查它是否工作

  4. _Main()

  5. Func _Main()
  6.     Local $hListView

  7.     GUICreate("ListView Set Item Text", 400, 300)
  8.     $hListView = GUICtrlCreateListView("", 2, 2, 394, 268)
  9.     GUISetState()

  10.     ; 添加列
  11.     _GUICtrlListView_AddColumn($hListView, "Items", 100)

  12.     ; 添加项目
  13.     _GUICtrlListView_AddItem($hListView, "Item 1")
  14.     _GUICtrlListView_AddItem($hListView, "Item 2")
  15.     _GUICtrlListView_AddItem($hListView, "Item 3")

  16.     ; Set item 2 text
  17.     _GUICtrlListView_SetItemText($hListView, 1, "New Item 2")
  18.    ; MsgBox(4160, "信息", "Item 2 Text: " & _GUICtrlListView_GetItemText($hListView, 1))

  19.     ; 循环直到用户退出
  20.     Do
  21.     Until GUIGetMsg() = $GUI_EVENT_CLOSE
  22.     GUIDelete()
  23. EndFunc   ;==>_Main
复制代码

GUICtrlCreateListViewItem创建项目时可以用GUICtrlSetBkColor (-1, 0x7FFFAA)设置控件背景色,但现在我用_GUICtrlListView_SetItemText修改子项文本时怎么设置背景色?
发表于 2019-11-25 23:44:08 | 显示全部楼层
http://autoitx.com/forum.php?mod ... B0%C9%AB%2Blistview

不知道有没有理解错,参考上面链接和图片,如果是要那种效果,要用到wm_notify,NMHDR结构
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|小黑屋|手机版|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2019-12-10 02:21 , Processed in 0.062503 second(s), 18 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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