#include #include #include "GUIListViewEx.au3" #include Global $lw_col2 = 0xCECBCE Global $lw_col1 = 0xADAAAD Global $lw_frm_Test1 $hGUI = GUICreate("Test", 470,300,-1,-1,BitOR($WS_SYSMENU,$WS_CAPTION,$WS_POPUP,$WS_POPUPWINDOW,$WS_BORDER,$WS_CLIPSIBLINGS)) $iLVExtStyle = BitOR($WS_EX_CLIENTEDGE, $LVS_EX_GRIDLINES, $LVS_EX_FULLROWSELECT,$LVS_EX_SUBITEMIMAGES) $lw_frm_Test1 = GUICtrlCreateListView("",10,10, 450,270,-1,$iLVExtStyle) _GUICtrlListView_SetExtendedListViewStyle($lw_frm_Test1, $LVS_EX_FULLROWSELECT) GUICtrlSetBkColor($lw_frm_Test1, $GUI_BKCOLOR_LV_ALTERNATE) _GUICtrlListView_AddColumn($lw_frm_Test1, "COL1", 80) ;0 _GUICtrlListView_AddColumn($lw_frm_Test1, "COL2", 320) ;1 _GUICtrlListView_AddColumn($lw_frm_Test1, "", 17) ;2 _GUICtrlListView_SetBkColor($lw_frm_Test1,$lw_col1) _GUICtrlListView_SetTextColor($lw_frm_Test1, $CLR_BLACK) _GUICtrlListView_SetTextBkColor($lw_frm_Test1,$lw_col1) GUICtrlSetFont($lw_frm_Test1, 11, 800,1) Local $aRecord[10][3] For $i = 0 To 9 For $j = 0 To 2 $aRecord[$i][$j] = $i & " - " & $j Next Next $iListviewIndex_lw_Example = _GUIListViewEx_Init($lw_frm_Test1, "", 1, 0xFFFFFF, False,512) ;if 32+512 program crash _GUIListViewEx_SetEditStatus($iListviewIndex_lw_Example, 1,1) _GUIListViewEx_EditWidth($iListviewIndex_lw_Example, 400) For $i = 0 To UBound($aRecord)-1 $sRecord = $aRecord[$i][0] & "|" $sRecord &= $aRecord[$i][1] & "|" $ctrItemListview_Func = GUICtrlCreateListViewItem($sRecord, $lw_frm_Test1) ;_GUIListViewEx_SetColour($iListviewIndex_lw_Example, ";" & 0xAAAAAA, $i, 2) ;for test GUICtrlSetBkColor($ctrItemListview_Func, $lw_col2) Next GUISetState() _GUIListViewEx_MsgRegister() While True Switch GUIGetMsg() Case $GUI_EVENT_CLOSE Exit EndSwitch $vRet = _GUIListViewEx_EventMonitor(0) ; Use combos to change EditMode Switch @extended Case 0 ; No event detected Case 1 If $vRet = "" Then MsgBox($MB_SYSTEMMODAL, "Edit", "Edit aborted" & @CRLF) Else _ArrayDisplay($vRet, "ListView " & _GUIListViewEx_GetActive() & " content edited", Default, 8) EndIf Case 2 If $vRet = "" Then MsgBox($MB_SYSTEMMODAL, "Header edit", "Header edit aborted" & @CRLF) Else _ArrayDisplay($vRet, "ListView " & _GUIListViewEx_GetActive() & " header edited", Default, 8) EndIf Case 3 MsgBox($MB_SYSTEMMODAL, "Sorted", "ListView: " & $vRet & @CRLF) Case 4 Tooltip("") MsgBox($MB_SYSTEMMODAL, "Dragged", "From : To" & @CRLF & $vRet & @CRLF) EndSwitch WEnd ;************************************************************************************************************************************** Func _ReturnColors_Array() ;************************************************************************************************************************************** Local $aColors_Func[21] = [$COLOR_AQUA,$COLOR_BLACK,$COLOR_BLUE,$COLOR_CREAM,$COLOR_FUCHSIA,$COLOR_GRAY,$COLOR_GREEN,$COLOR_LIME,$COLOR_MAROON,$COLOR_MEDBLUE,$COLOR_MEDGRAY, _ $COLOR_MONEYGREEN,$COLOR_NAVY,$COLOR_OLIVE,$COLOR_PURPLE,$COLOR_RED,$COLOR_SILVER,$COLOR_SKYBLUE,$COLOR_TEAL,$COLOR_WHITE,$COLOR_YELLOW] Return $aColors_Func EndFunc