jjohn Posted January 19, 2006 Share Posted January 19, 2006 I'm not sure if it's me not familiar with the beta version, I can't get the return to 1(TRUE), it is always 0(False) when the specific list item is visible, the help about this is not producing some visual result. Does it suppose to cause scrolling or have to combine with _GUICtrlListViewScroll to scroll to specific list item please help Link to comment Share on other sites More sharing options...
GaryFrost Posted January 19, 2006 Share Posted January 19, 2006 I'm not sure if it's me not familiar with the beta version, I can't get the return to 1(TRUE), it is always 0(False) when the specific list item is visible, the help about this is not producing some visual result.Does it suppose to cause scrolling or have to combine with _GUICtrlListViewScroll to scroll to specific list itemplease help some code that is producing these results would help, i suspect if it is already visible there may not be anything for it to do and it may return 0It should have to be combined, have you tried the example in the help, you should see results of what is expected._GUICtrlListViewScroll doesn't scroll to a specific item, it scrolls in pixels horizontally and vertically SciTE for AutoItDirections for Submitting Standard UDFs Don't argue with an idiot; people watching may not be able to tell the difference. Link to comment Share on other sites More sharing options...
jjohn Posted January 19, 2006 Author Share Posted January 19, 2006 thanks for your advise, I review the help and finally got it, my code is as following #include <GuiConstants.au3> #include <GuiListView.au3> Opt ('MustDeclareVars', 1) Dim $listview, $Btn_Visible, $Btn_Exit, $msg, $GUI, $Combo, $Label, $Status, $ReturnData $GUI = GUICreate("ListView Ensure Visible", 392, 200) $listview = GUICtrlCreateListView("col0|col1|col2|col3", 40, 30, 310, 79,$LVS_SHOWSELALWAYS,BitOR($LVS_EX_GRIDLINES, $LVS_EX_FULLROWSELECT, $LVS_EX_REGIONAL)) For $a = 0 To 9 GUICtrlCreateListViewItem($a &"|line" & $a & "|data" & $a & "|more" & $a, $listview) Next $Label = GUICtrlCreateLabel("Pick an index to ensure visible",40,120) $Combo = GUICtrlCreateCombo ("", 40,140) GUICtrlSetData(-1,"0|1|2|3|4|5|6|7|8|9","9") $Btn_Visible = GUICtrlCreateButton("Visible now", 200, 120, 90, 40) $Btn_Exit = GUICtrlCreateButton("Exit", 300, 130, 70, 30) $Status = GUICtrlCreateLabel("",2,175,388,20,BitOR($SS_SUNKEN, $SS_CENTER)) GUISetState() While 1 $msg = GUIGetMsg() Select Case $msg = $GUI_EVENT_CLOSE Or $msg = $Btn_Exit ExitLoop Case $msg = $Btn_Visible $ReturnData = _GUICtrlListViewEnsureVisible($listview,GUICtrlRead($Combo)*1,1) ;$ReturnData = _GUICtrlListViewEnsureVisible($listview,GUICtrlRead($Combo),1) won't work ;cause $i_index has to be a number not a string GUICtrlSetData($Status, 'Return from "_GUICtrlListViewEnsureVisible" is ' & $ReturnData) EndSelect WEnd Exit I realized many $i_index in the help require numbers, not string of number. thanks now i m done! Link to comment Share on other sites More sharing options...
GaryFrost Posted January 19, 2006 Share Posted January 19, 2006 yw, glad could help SciTE for AutoItDirections for Submitting Standard UDFs Don't argue with an idiot; people watching may not be able to tell the difference. 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