Emiel Wieldraaijer Posted March 23, 2008 Posted March 23, 2008 Hi, is it possible to use _GUICtrlListView_Create on tabs? Thnx Best regards, Emiel Best regards,Emiel Wieldraaijer
GaryFrost Posted March 23, 2008 Posted March 23, 2008 Hi,is it possible to use _GUICtrlListView_Create on tabs?ThnxBest regards,EmielOnly if you put it on a child window.Why not use the built-in create? SciTE for AutoItDirections for Submitting Standard UDFs Don't argue with an idiot; people watching may not be able to tell the difference.
Emiel Wieldraaijer Posted March 24, 2008 Author Posted March 24, 2008 Hi Gary, thnx for the reply i want to use _GUICtrlListView_DeleteAllItems to easily delete all items i've created a listview based on the amount of fixed disk and with a button i want to add or delete removable disks with deleteallitems it's a lot easier... Emiel Best regards,Emiel Wieldraaijer
-Ultima- Posted March 24, 2008 Posted March 24, 2008 _GUICtrlListView_DeleteAllItems(GUICtrlGetHandle($hListView)) ? [ WinINet.au3 | Array.au3 (Optimized) | _UnixTimeParse() ]
GaryFrost Posted March 24, 2008 Posted March 24, 2008 _GUICtrlListView_DeleteAllItems(GUICtrlGetHandle($hListView))?In the beta: _GUICtrlListView_DeleteAllItems($hListView) does work with both built-in and UDF created SciTE for AutoItDirections for Submitting Standard UDFs Don't argue with an idiot; people watching may not be able to tell the difference.
-Ultima- Posted March 24, 2008 Posted March 24, 2008 Or that. I misread the code when looking at the UDF, so I missed the IsHWnd() conditions xD [ WinINet.au3 | Array.au3 (Optimized) | _UnixTimeParse() ]
Emiel Wieldraaijer Posted March 25, 2008 Author Posted March 25, 2008 @Gary Thnx indeed it works in beta.. didn't see that .. Too bad _GUICtrlListView_GetItemChecked isn't working with builtin listview Best regards,Emiel Wieldraaijer
GaryFrost Posted March 25, 2008 Posted March 25, 2008 @Gary Thnx indeed it works in beta.. didn't see that .. Too bad _GUICtrlListView_GetItemChecked isn't working with builtin listview Works for me. Straight from the help: expandcollapse popup#AutoIt3Wrapper_au3check_parameters=-d -w 1 -w 2 -w 3 -w 4 -w 5 -w 6 #include <GuiConstantsEx.au3> #include <GuiListView.au3> Opt('MustDeclareVars', 1) $Debug_LV = False ; Check ClassName being passed to ListView functions, set to True and use a handle to another control to see it work _Main() Func _Main() Local $hListView GUICreate("ListView Get Item Checked State", 400, 300) $hListView = GUICtrlCreateListView("", 2, 2, 394, 268) _GUICtrlListView_SetExtendedListViewStyle($hListView, BitOR($LVS_EX_FULLROWSELECT, $LVS_EX_CHECKBOXES)) GUISetState() ; Add columns _GUICtrlListView_AddColumn($hListView, "Column 1", 100) _GUICtrlListView_AddColumn($hListView, "Column 2", 100) _GUICtrlListView_AddColumn($hListView, "Column 3", 100) ; Add items _GUICtrlListView_AddItem($hListView, "Row 1: Col 1", 0) _GUICtrlListView_AddSubItem($hListView, 0, "Row 1: Col 2", 1) _GUICtrlListView_AddSubItem($hListView, 0, "Row 1: Col 3", 2) _GUICtrlListView_AddItem($hListView, "Row 2: Col 1", 1) _GUICtrlListView_AddSubItem($hListView, 1, "Row 2: Col 2", 1) _GUICtrlListView_AddItem($hListView, "Row 3: Col 1", 2) ; Check item 2 _GUICtrlListView_SetItemChecked($hListView, 1) MsgBox(4160, "Information", "Item 2 Checked: " & _GUICtrlListView_GetItemChecked($hListView, 1)) ; Loop until user exits Do Until GUIGetMsg() = $GUI_EVENT_CLOSE GUIDelete() EndFunc ;==>_Main SciTE for AutoItDirections for Submitting Standard UDFs Don't argue with an idiot; people watching may not be able to tell the difference.
Emiel Wieldraaijer Posted March 26, 2008 Author Posted March 26, 2008 (edited) Hi Gary, thnx i made a mistake.. but i found the solution for those interrested .. a bit more advanced example then the help file expandcollapse popup#include <GuiConstantsEx.au3> #include <GuiListView.au3> Global $RunButton, $totals, $spacef, $spaceu, $drives, $listview $Drives = DriveGetDrive("FIXED") Global $LVItems[$drives[0] + 1] _Main() Func _Main() GUICreate("ListView Get Item Checked State", 500, 350) GUICtrlCreateTab(5, 5, 490, 310) GUICtrlCreateTabItem ("Tab1") $ListView = GUICtrlCreateListView("Drive | Used Space | Free Space | Type",20, 40, 460, 258) _GUICtrlListView_SetExtendedListViewStyle($ListView, BitOR($LVS_EX_FULLROWSELECT, $LVS_EX_CHECKBOXES)) $RunButton = GUICtrlCreateButton ("Run", 20, 325, 80, 20) GUISetState() For $i = 1 To $drives[0] $totals = Round(DriveSpaceTotal($drives[$i]) / 1024, 1) $spacef = Round(DriveSpaceFree($drives[$i]) / 1024, 1) $spaceu = $totals - $spacef $LVItems[$i] = GUICtrlCreateListViewItem(StringUpper($drives[$i]) & "|" & $spaceu & " GB" & "|" & $spacef & " GB" & "|" & DriveGetFileSystem($drives[$i]), $ListView) Next _GUICtrlListView_SetItemChecked($ListView, 0) EndFunc While 1 $msg = GUIGetMsg() If $msg = $GUI_EVENT_CLOSE Then Exit Switch $msg Case - 3 ExitLoop Case - 50 To 0 ContinueLoop Case $msg = $RunButton For $Count = 1 To UBound($LVItems) -1 MsgBox(4160, "Information", "Item Checked: " & _GUICtrlListView_GetItemChecked($ListView, $Count -1)) Next EndSwitch WEnd Edited March 26, 2008 by Emiel Wieldraaijer Best regards,Emiel Wieldraaijer
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now