Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Название темы: запуск GUICtrlSetData в цикле
Показать сообщение отдельно

Аватара для ferget

Разный


Сообщения: 1294
Благодарности: 359

Профиль | Отправить PM | Цитировать


Вот пример


Код: Выделить весь код
#include <GUIConstantsEx.au3>

Example()

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)
    $close = GUICtrlCreateButton("my closing button", 64, 160, 175, 25)
	
	Dim $Array[4]
	$Array[0]="Верхний левый" 
	$Array[1]="Нижний левый" 
	$Array[2]="Верхний правый" 
	$Array[3]="Нижний правый"



    GUISetState()

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

        Select
            Case $msg = $add
                For $i= 0 To 3
		      GUICtrlSetData($mylist, $Array[$i])
		      Next
            Case $msg = $clear
                GUICtrlSetData($mylist, "")
            Case $msg = $close
                MsgBox(0, "", "the closing button has been clicked", 2)
                Exit
        EndSelect
    WEnd
EndFunc   ;==>Example
Это сообщение посчитали полезным следующие участники:

Отправлено: 13:48, 03-08-2012 | #3

Название темы: запуск GUICtrlSetData в цикле