Jump to content
Sign in to follow this  
Lemures

GUI List

Recommended Posts

Lemures

Ok. This has got to be a very dumb question, I know, but how do I determine what item was clicked on a list? Why can't I find this in the help? :)

Share this post


Link to post
Share on other sites
Generator

Ok. This has got to be a very dumb question, I know, but how do I determine what item was clicked on a list? Why can't I find this in the help? :)

You can use GUIReadData() if you have a button to do something, if not I guess you will have to pull a loop.

Share this post


Link to post
Share on other sites
Valuater

Ok. This has got to be a very dumb question, I know, but how do I determine what item was clicked on a list? Why can't I find this in the help? :)

Wow... member # 150 for December 03

but don't know how to catch an event of a list???

maybe, like this...

#include <GUIConstants.au3>

GLOBAL $MESSAGE = "The following buttons have been clicked"
GUICreate("My GUI list") ; will create a dialog box that when displayed is centered

$add=GUICtrlCreateButton ("Add", 64,32,75,25)
$clear=GUICtrlCreateButton ("Clear", 64,72,75,25)
$mylist=GUICtrlCreateList ("buttons that have been clicked", 176,32,121,97)
GUICtrlSetLimit(-1,200)    ; to limit horizontal scrolling
GUICtrlSetData(-1,$MESSAGE)
$close=GUICtrlCreateButton ("my closing button", 64,160,175,25)

GUISetState ()

$msg = 0
While $msg <> $GUI_EVENT_CLOSE
    $msg = GUIGetMsg()

    Select
         case $msg = $add
        GUICtrlSetData($mylist,"You clicked button No1|")
         case $msg = $clear
        GUICtrlSetData($mylist,"")
        Case $msg = $mylist
            MsgBox(0x0,"read list", guictrlread($mylist), 2)
         Case $msg = $close
            MsgBox(0,"", "the closing button has been clicked",2)
            Exit
    EndSelect
Wend

8)


NEWHeader1.png

Share this post


Link to post
Share on other sites
Geert

Good example. How do we catch a doubleclick on a list?

Share this post


Link to post
Share on other sites
Lemures

Holy crap, never even realized I was member #150, lol. 03 puts me back in... 7-3=4 high school? maybe? i dont know. It was a while ago. I just in the past few months started working with GUI's. Give me a break :) And thanks for the great answers!

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×