Ace08 Posted December 21, 2010 Share Posted December 21, 2010 uhm guys anyone know how to put an image inside a list view item? all i have is this code: #include <GUIConstantsEx.au3> #include <WindowsConstants.au3> Opt('MustDeclareVars', 1) main() Func main() Local $listview, $button, $item1, $item2, $item3, $input1, $msg GUICreate("listview items", 220, 250, 100, 200, -1, $WS_EX_ACCEPTFILES) $listview = GUICtrlCreateListView("column1|column2|column3 ", 10, 10, 200, 150) $button = GUICtrlCreateButton("Value?", 75, 170, 70, 20) $item1 = GUICtrlCreateListViewItem("Item 1|2|3", $listview) $item2 = GUICtrlCreateListViewItem("Item 2|3|1", $listview) $item3 = GUICtrlCreateListViewItem("Item 3|1|2", $listview) GUISetState() Do $msg = GUIGetMsg() Until $msg = $GUI_EVENT_CLOSE EndFunc i have tried GUICtrlSetImage but i can't seem to make it work, i would appreciate it if you can point me out to the right direction also as an added question is it possible to -- say i clicked the column2 header it will rearange the items in the list view can be ascending or descending order? Thank you so much for the help Work smarter not harder.My First Posted Script: DataBase Link to comment Share on other sites More sharing options...
wakillon Posted December 21, 2010 Share Posted December 21, 2010 See _GUIImageList_Add function Example AutoIt 3.3.14.2 X86 - SciTE 3.6.0 - WIN 8.1 X64 - Other Example Scripts Link to comment Share on other sites More sharing options...
Zedna Posted December 21, 2010 Share Posted December 21, 2010 (edited) #include <GUIConstantsEx.au3>#include <WindowsConstants.au3> Opt('MustDeclareVars', 1) main() Func main() Local $listview, $button, $item1, $item2, $item3, $input1, $msg GUICreate("listview items", 220, 250, 100, 200, -1, $WS_EX_ACCEPTFILES) $listview = GUICtrlCreateListView("column1|column2|column3 ", 10, 10, 200, 150) $button = GUICtrlCreateButton("Value?", 75, 170, 70, 20) $item1 = GUICtrlCreateListViewItem("Item 1|2|3", $listview) GUICtrlSetImage(-1, @ScriptFullPath, 0) $item2 = GUICtrlCreateListViewItem("Item 2|3|1", $listview) GUICtrlSetImage(-1, @ScriptFullPath, -1) $item3 = GUICtrlCreateListViewItem("Item 3|1|2", $listview) GUICtrlSetImage(-1, @ScriptFullPath, -2) $item3 = GUICtrlCreateListViewItem("Item 4|5|6", $listview) GUICtrlSetImage(-1, @ScriptFullPath, -3) $item3 = GUICtrlCreateListViewItem("Item 4|4|4", $listview) GUICtrlSetImage(-1, @ScriptFullPath, -4) GUISetState() Do $msg = GUIGetMsg() Until $msg = $GUI_EVENT_CLOSE EndFunc EDIT: Use #AutoIt3Wrapper_Res_Icon_Add= to add your own icons into EXE and change icon index accordingly in GUICtrlSetImage() Edited December 21, 2010 by Zedna Resources UDF ResourcesEx UDF AutoIt Forum Search Link to comment Share on other sites More sharing options...
Ace08 Posted December 22, 2010 Author Share Posted December 22, 2010 @wakillon Thanks but isn't that a UDF? i always thought its better not to pair UDFs and autoit functions? @Zedna Thanks for the sample however i tried doing this #AutoIt3Wrapper_Icon=app.ico #AutoIt3Wrapper_Res_Icon_Add=File.ico #AutoIt3Wrapper_Res_Icon_Add=Unfile.ico #include <GUIConstantsEx.au3> #include <WindowsConstants.au3> Opt('MustDeclareVars', 1) main() Func main() Local $listview, $button, $item1, $item2, $item3, $input1, $msg GUICreate("listview items", 220, 250, 100, 200, -1, $WS_EX_ACCEPTFILES) $listview = GUICtrlCreateListView("column1|column2|column3 ", 10, 10, 200, 150) $button = GUICtrlCreateButton("Value?", 75, 170, 70, 20) $item1 = GUICtrlCreateListViewItem("Item 1|2|3", $listview) GUICtrlSetImage(-1, "Unfile.ico", 0) $item2 = GUICtrlCreateListViewItem("Item 2|3|1", $listview) GUICtrlSetImage(-1, "Unfile.ico", -1) $item3 = GUICtrlCreateListViewItem("Item 3|1|2", $listview) GUICtrlSetImage(-1, "Unfile.ico", -2) $item3 = GUICtrlCreateListViewItem("Item 4|5|6", $listview) GUICtrlSetImage(-1, "Unfile.ico", -3) $item3 = GUICtrlCreateListViewItem("Item 4|4|4", $listview) GUICtrlSetImage(-1, "Unfile.ico", -4) GUISetState() Do $msg = GUIGetMsg() Until $msg = $GUI_EVENT_CLOSE EndFunc but this inly shows the 1st 2 icons in the list view item while the others are blank. sorry but this is my 1st script using Autoit3wrapper oh and about my 2nd question? is it possible to click the list view item's header like in my sample if i clicked "column2"(2nd column's header) it will rearange the contents of the listviewitem to decending order or ascending? Work smarter not harder.My First Posted Script: DataBase Link to comment Share on other sites More sharing options...
wakillon Posted December 22, 2010 Share Posted December 22, 2010 @wakillonThanks but isn't that a UDF? i always thought its better not to pair UDFs and autoit functions?_GUIImageList_Add is a function you will find in the Helpfile illustrated by an example where images are inserted inside a list view item ! AutoIt 3.3.14.2 X86 - SciTE 3.6.0 - WIN 8.1 X64 - Other Example Scripts Link to comment Share on other sites More sharing options...
Zedna Posted December 22, 2010 Share Posted December 22, 2010 GUICtrlSetImage(-1, "Unfile.ico", -1)If you use ICO instead of EXE/DLL then icon index is irrelevant. Resources UDF ResourcesEx UDF AutoIt Forum Search Link to comment Share on other sites More sharing options...
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