AU3 ListV iew的一些技巧应用
ListView交替背景实例
镀铬添加剂#include <GUIConstantsEx.au3>
#include <ListBoxConstants.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 492, 425, 193, 125)
$L = GUICtrlCreateListView("1|2", 8, 16, 457, 383)
GUICtrlSendMsg($L, 0x101E, 0, 400)
For $I = 1 To 50
$Item = GUICtrlCreateListViewItem($I,$L)
If Round($I/2) = $I/2 Then GUICtrlSetBkColor($Item,0xEEEEEE) Next
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd
程序代码
GUICtrlSendMsg( $ListView1, $LVM_DeleteALLITEMS, 0, 0)
当ListView在TAB内,出现缓慢现象解决:
GUISetState(@SW_LOCK,$Form1)
GUISetState(@SW_UNLOCK,$Form1)
另一种解决办法:
程序代码
$n=0
for $number=0 to 100
_GUICtrlListView_AddItem( $ListView1, $n)
董育铭
_GUICtrlListView_AddSubItem($ListView1, $n,"b", 1) _GUICtrlListView_AddSubItem($ListView1,$n,"C", 2) _GUICtrlListView_AddSubItem($ListView1, $n,"d", 3) _GUICtrlListView_AddSubItem($ListView1,$n,"e", 4) _GUICtrlListView_AddSubItem($ListView1,$n,"f", 5) _GUICtrlListView_AddSubItem($ListView1,$n,"g", 6)
$n+=1
Next
如何导出LISTVIEW里的数据
_GUICtrlListView_GetItemCount
_GUICtrlListView_GetItemTextArray
如何对LIST VIEW排序
_GUICtrlListView_SimpleSort
Listview列表带选择
#include <GUIConstants.au3>
#include <WindowsConstants.au3>
#include <TreeViewConstants.au3>
$Form1_1 = GUICreate("", 520, 250)
GUICtrlCreateLabel("选择要安装的组件:", 10, 10, 500, 20)
木馏油$TreeView1 = GUICtrlCreateTreeView(10, 30, 500, 170, $TVS_HASBUTTONS + $TVS_HASLINES + $TVS_LINESATROOT + $TVS_CHECKBOXES, $WS_EX_CLIENTEDGE) GUICtrlSetBkColor(-1, 0xF1EFE2)
$TreeView1_0 = GUICtrlCreateTreeViewItem("主程序(Unicode)", $TreeView1) $TreeView1_1 = GUICtrlCreateTreeViewItem("各种音频文件格式", $TreeView1)
$TreeView1_2 = GUICtrlCreateTreeViewItem("AAC", $TreeView1_1) $TreeView1_3 = GUICtrlCreateTreeViewItem("AC3/DTS", $TreeView1_1) $TreeView1_4 = GUICtrlCreateTreeViewItem("WMA", $TreeView1_1) $TreeView1_5 = GUICtrlCreateTreeViewItem("APE", $TreeView1_1) $TreeView1_6 = GUICtrlCreateTreeViewItem("FlAC", $TreeView1_1) $TreeView1_7 = GUICtrlCreateTreeViewItem("MPC", $TreeView1_1) $TreeView1_8 = GUICtrlCreateTreeViewItem("OGG", $TreeView1_1) $TreeView1_9 = GUICtrlCreateTreeViewItem("RM", $TreeView1_1) $TreeView1_10 = GUICtrlCreateTreeViewItem("Mod", $TreeView1_1) $TreeView1_11 = GUICtrlCreateTreeViewItem("编码器插件", $TreeView1) GUICtrlSetState($TreeView1_1, $GUI_EXPAND)
GUISetState(@SW_SHOW)
While 1
$msg = GUIGetMsg()
Select
Case $msg = $GUI_EVENT_CLOSE
ExitLoop
EndSelect
Wend
Listview列表列表颜,图标设置
#include <GuiConstantsEx.au3>
#include <GuiListView.au3>
$Form1 = GUICreate("我的列表", 360, 268)
远程压力表
$ListView1 = GUICtrlCreateListView("姓名|年龄|性别|喜好|备注|电话", 8, 8, 361, 249) GUICtrlSendMsg($ListView1, $LVM_SETEXTENDEDLISTVIEWSTYLE,
$LVS_EX_GRIDLINES, $LVS_EX_GRIDLINES)
for $i = 1 to 10
GUICtrlCreateListViewItem($i&"|1"&$i&"|2"&$i&"|3"&$i&"|4|5",$ListView 1)
if $i = 5 or $i = 8 then
$clr = 0xFF0000
Else
$clr = ""
无水洗手液
EndIf
GUICtrlSetColor(-1, $clr)
GUICtrlSetImage(-1, "shell32.dll", 18)
Next
GUISetState(@SW_SHOW)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd墨菲氏滴管