Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Аватара для Maza Faka

Ветеран


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

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


NikLok
Не считая ошибок с массивом и ошибок, которых я не заметил- не нашёл...
Код: Выделить весь код

While 1
    $msg = GUIGetMsg()
    Switch $msg
    Case $msg = $treeNets
         ;$adapters=GUICtrlGetState($treeNets)
         MsgBox(4096,"Info selected net", "List")
Здесь ошибка указания значения, правильно будет так:
Код: Выделить весь код
While 1
    $msg = GUIGetMsg()
    Switch $msg
        Case $treeNets
            ;$adapters=GUICtrlGetState($treeNets)
            MsgBox(4096,"Info selected net", "List")
Как я понял ты используешь старую версию AutoIt-а, попробуй этот код:
Код: Выделить весь код
#include <GuiConstants.au3>
#include <GuiListView.au3>

;Global Const $WM_NOTIFY = 0x004E
;Global Const $tagNMHDR = "hwnd hWndFrom;int IDFrom;int Code"
;Global Const $NM_DBLCLK = -3

$hGui = GUICreate("Test GUI", 300, 200)

$hListView = GUICtrlCreateListView("Items|SubItems", 10, 10, 280, 180)

GUICtrlSendMsg(-1, 0x101E, 0, 150)
GUICtrlSendMsg(-1, 0x101E, 1, 125)

$Item1 = GUICtrlCreateListViewItem("Item1|SubItem1", $hListView)

GUIRegisterMsg($WM_NOTIFY, "WM_NOTIFY")

GUISetState()

Do
Until GUIGetMsg() = $GUI_EVENT_CLOSE

Func WM_NOTIFY($hWnd, $Msg, $wParam, $lParam)
    Local $tNMHDR, $IdFrom, $iCode

    $tNMHDR = DllStructCreate($tagNMHDR, $lParam)
    $IdFrom = DllStructGetData($tNMHDR, "IdFrom")
    $iCode = DllStructGetData($tNMHDR, "Code")

    Switch $IdFrom
        Case $hListView
            Switch $iCode
                Case $NM_DBLCLK
                    ConsoleWrite("Double click" & @LF)
            EndSwitch
    EndSwitch

    Return $GUI_RUNDEFMSG
EndFunc
Если будет ругаться на необьявленные переменные - раскомментируй закоментированные строчки.

-------
Сообщение помогло? Не забудьте нажать на Полезное сообщение


Отправлено: 13:34, 17-03-2008 | #263