Jump to content
Sign in to follow this  

GUICtrlCreateList limitation

Recommended Posts


Hi all,

I'm having a problem listing more than 50 items in a ListBox using GUICtrlCreateList.

And I think the same limitation applies to ComboBox.

Is there a way to overcome this?

Thank you in advance.

Share this post

Link to post
Share on other sites

Can't reproduce. Use GuiCtrlSetData() to add values.

Tweaked from helpfile:

#include <GUIConstantsEx.au3>

Opt('MustDeclareVars', 1)


Func Example()
    Local $MESSAGE = "The following buttons have been clicked"
    Local $add, $clear, $mylist, $close, $msg
    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)
    for $i = 0 to 100
        GUICtrlSetData(-1, $i)
    $close = GUICtrlCreateButton("my closing button", 64, 160, 175, 25)


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

            Case $msg = $add
                GUICtrlSetData($mylist, "You clicked button No1|")
            Case $msg = $clear
                GUICtrlSetData($mylist, "")
            Case $msg = $close
                MsgBox(0, "", "the closing button has been clicked", 2)
EndFunc   ;==>Example

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  


Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.