Was ist -722 für ein Code

  • Morgen,

    wenn ich auf ein UpDown-Menü klicke, bekomme ich als Notify -722. Weiß jemand, was das für ein Code ist?

    Einmal editiert, zuletzt von m-obi (20. Juli 2012 um 09:26)

    • Offizieller Beitrag

    Das ist die Notification UDN_DELTAPOS

    Zitat von MSDN


    MSDN_Up-Down Control

    Sent by the operating system to the parent window of an up-down control when the position of the control is about to change. This happens when the user requests a change in the value by pressing the control's up or down arrow. The UDN_DELTAPOS message is sent in the form of a WM_NOTIFY message.

  • Ah super danke. Kannst du mir auch sagen, warum WM_NOTIFY mein GUISetOnEvent($GUI_EVENT_PRIMARYUP... verhindert?

  • Jo hier

    Spoiler anzeigen
    [autoit]

    #NoTrayIcon
    #include <ButtonConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <ComboConstants.au3>
    #include <EditConstants.au3>
    #include <GuiButton.au3>
    #include <GuiIPAddress.au3>
    #include <GuiListView.au3>
    #include <GuiMenu.au3>
    #include <WindowsConstants.au3>
    #include <StaticConstants.au3>
    #include "CustomMsgBox.au3"
    #include "CustomFileSaveDialog.au3"
    #include <PVICom.au3>
    #include <GDIPlus.au3>
    #include <Memory.au3>
    #include "BitmapData.au3"
    #include <Misc.au3>
    #include <HeaderConstants.au3>
    #include <ListViewConstants.au3>
    #include <SendMessage.au3>

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    _Singleton("Flarecontrol" & FileGetVersion(@ScriptFullPath))

    [/autoit] [autoit][/autoit] [autoit]

    Break(0)

    [/autoit] [autoit][/autoit] [autoit]

    Opt("GUIOnEventMode", 1)
    Opt("TrayOnEventMode", 1)

    [/autoit] [autoit][/autoit] [autoit]

    _GDIPlus_Startup()

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    Global $sProgramPath = @ScriptDir & "\"
    Global $sSettingsPath = @AppDataDir & "\Flarecontrol"
    Global $sSettingsIniFilename = "Settings.ini"
    Global $sFileLocation = IniRead($sSettingsPath & "\" & $sSettingsIniFilename, "Dirs", "FileLocation", @MyDocumentsDir & "\Flarecontrol")

    [/autoit] [autoit][/autoit] [autoit]

    Global $sTitle = "Flarecontrol"
    ;~ Global $sIP = IniRead($sSettingsPath & "\" & $sSettingsIniFilename, "PLC", "IP", "192.168.0.223")
    Global $sIP = "127.0.0.1"
    ;~ Global $iPort = 11159
    Global $iPort = 11160
    Global $acFlameProjectors_1[20]
    Global $acFlameProjectors_2[20]
    Global $acFlameProjectors_3[20]
    Global $iMaxCountFrames = 200
    Global $iMaxCountAllFrames = 2000
    Global $aMovies[48][$iMaxCountFrames]
    Global $acCtrl[70]
    Global $iCountFrames, $iCountAllFrames, $iCurFrame, $iCurMovie, $sFilename, $xFirstSave, $iMB, $sSavePath, $xSaved = True
    Global $iUpload, $xDownload
    Global $hFile

    [/autoit] [autoit][/autoit] [autoit]

    Global Const $CMD_END = 0x4000000
    Global Const $CMD_START = 0x8000000
    Global Const $CMD_DELAY = 0x10000000

    [/autoit] [autoit][/autoit] [autoit]

    Global Const $WM_PVI_GLOBAL_EVENT = $WM_USER + 1
    Global Const $WM_PVI_EVENT = $WM_USER + 2
    Global Const $WM_PVI_CREATE_RESP = $WM_USER + 3
    Global Const $WM_PVI_WRITE_RESP = $WM_USER + 4
    Global Const $WM_PVI_MODULE = $WM_USER + 5
    ;~ Global Const $WM_PVI_LINK_RESP = $WM_USER + 6

    [/autoit] [autoit][/autoit] [autoit]

    Global $NULL = Chr(0)
    Global Enum $IDC_PVI_NAME_LINE, $IDC_PVI_NAME_DEVICE, $IDC_PVI_NAME_STATION, $IDC_PVI_NAME_CPU, $IDC_PVI_NAME_MODULE, _
    $IDC_PVI_NAME_PVAR1, $IDC_PVI_NAME_PVAR2, $IDC_PVI_NAME_PVAR3, $IDC_PVI_NAME_PVAR4, $IDC_PVI_NAME_PVAR5

    [/autoit] [autoit][/autoit] [autoit]

    Global Const $STM_SETIMAGE = 0x0172

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    #Region - Haupt-GUI erstellen
    Global $hGuiMain = GUICreate($sTitle & " - Designer", 750, 460, -1, -1)

    [/autoit] [autoit][/autoit] [autoit]

    Global $cMenu1 = GUICtrlCreateMenu("&File")
    Global $cMenu2 = GUICtrlCreateMenu("&Communication")
    Global $cMenu3 = GUICtrlCreateMenu("&?")

    [/autoit] [autoit][/autoit] [autoit]

    Global $cMenu1_Item1 = GUICtrlCreateMenuItem("New", $cMenu1)
    Global $cMenu1_Item2 = GUICtrlCreateMenuItem("Open...", $cMenu1)
    Global $cMenu1_Item3 = GUICtrlCreateMenuItem("Save", $cMenu1)
    GUICtrlSetState(-1, $GUI_DISABLE)
    Global $cMenu1_Item4 = GUICtrlCreateMenuItem("Save as...", $cMenu1)
    GUICtrlSetState(-1, $GUI_DISABLE)
    GUICtrlCreateMenuItem("", $cMenu1)
    Global $cMenu1_Item5 = GUICtrlCreateMenuItem("Exit", $cMenu1)

    [/autoit] [autoit][/autoit] [autoit]

    Global $cMenu2_Item1 = GUICtrlCreateMenuItem("Connect", $cMenu2)
    Global $cMenu2_Item2 = GUICtrlCreateMenuItem("Disconnect", $cMenu2)
    GUICtrlSetState(-1, $GUI_DISABLE)
    Global $cMenu2_Item3 = GUICtrlCreateMenuItem("Download Movie", $cMenu2)
    GUICtrlSetState(-1, $GUI_DISABLE)
    Global $cMenu2_Item4 = GUICtrlCreateMenuItem("Download Movies", $cMenu2)
    GUICtrlSetState(-1, $GUI_DISABLE)
    Global $cMenu2_Item5 = GUICtrlCreateMenuItem("Upload Movies", $cMenu2)
    GUICtrlSetState(-1, $GUI_DISABLE)
    GUICtrlCreateMenuItem("", $cMenu2)
    Global $cMenu2_Item6 = GUICtrlCreateMenuItem("Settings", $cMenu2)

    [/autoit] [autoit][/autoit] [autoit]

    Global $cMenu3_Item1 = GUICtrlCreateMenuItem("About", $cMenu3)

    [/autoit] [autoit][/autoit] [autoit]

    If @OSBuild >= 6000 Then
    Global $hHBitmap_Menu1_Item1 = _LoadBmpFromMem(PNG_DocumentNew_16x16(), True)
    _GUICtrlMenu_SetItemBmp(GUICtrlGetHandle($cMenu1), $cMenu1_Item1, $hHBitmap_Menu1_Item1, False)
    Global $hHBitmap_Menu1_Item2 = _LoadBmpFromMem(PNG_DocumentOpen_16x16(), True)
    _GUICtrlMenu_SetItemBmp(GUICtrlGetHandle($cMenu1), $cMenu1_Item2, $hHBitmap_Menu1_Item2, False)
    Global $hHBitmap_Menu1_Item3 = _LoadBmpFromMem(PNG_DocumentSave_16x16(), True)
    _GUICtrlMenu_SetItemBmp(GUICtrlGetHandle($cMenu1), $cMenu1_Item3, $hHBitmap_Menu1_Item3, False)
    Global $hHBitmap_Menu1_Item4 = _LoadBmpFromMem(PNG_DocumentSaveAs_16x16(), True)
    _GUICtrlMenu_SetItemBmp(GUICtrlGetHandle($cMenu1), $cMenu1_Item4, $hHBitmap_Menu1_Item4, False)
    Global $hHBitmap_Menu1_Item5 = _LoadBmpFromMem(PNG_Exit_16x16(), True)
    _GUICtrlMenu_SetItemBmp(GUICtrlGetHandle($cMenu1), $cMenu1_Item5, $hHBitmap_Menu1_Item5, False)

    [/autoit] [autoit][/autoit] [autoit]

    Global $hHBitmap_Menu2_Item1 = _LoadBmpFromMem(PNG_Connect_16x16(), True)
    _GUICtrlMenu_SetItemBmp(GUICtrlGetHandle($cMenu2), $cMenu2_Item1, $hHBitmap_Menu2_Item1, False)
    Global $hHBitmap_Menu2_Item2 = _LoadBmpFromMem(PNG_Disconnect_16x16(), True)
    _GUICtrlMenu_SetItemBmp(GUICtrlGetHandle($cMenu2), $cMenu2_Item2, $hHBitmap_Menu2_Item2, False)
    Global $hHBitmap_Menu2_Item3 = _LoadBmpFromMem(PNG_UpArrowShort_Green_16x16(), True)
    _GUICtrlMenu_SetItemBmp(GUICtrlGetHandle($cMenu2), $cMenu2_Item3, $hHBitmap_Menu2_Item3, False)
    Global $hHBitmap_Menu2_Item4 = _LoadBmpFromMem(PNG_UpArrowShort_Green_16x16(), True)
    _GUICtrlMenu_SetItemBmp(GUICtrlGetHandle($cMenu2), $cMenu2_Item4, $hHBitmap_Menu2_Item4, False)
    Global $hHBitmap_Menu2_Item5 = _LoadBmpFromMem(PNG_DownArrowShort_Orange_16x16(), True)
    _GUICtrlMenu_SetItemBmp(GUICtrlGetHandle($cMenu2), $cMenu2_Item5, $hHBitmap_Menu2_Item5, False)
    Global $hHBitmap_Menu2_Item6 = _LoadBmpFromMem(PNG_Interface_16x16(), True)
    _GUICtrlMenu_SetItemBmp(GUICtrlGetHandle($cMenu2), $cMenu2_Item6, $hHBitmap_Menu2_Item6, False)
    EndIf

    [/autoit] [autoit][/autoit] [autoit]

    Global $cNew = GUICtrlCreateButton("", 240, 140, 100, 100, $BS_BITMAP)
    GUICtrlSetTip(-1, "New")
    Global $hHBitmap_New
    If @OSBuild < 6000 Then
    $hHBitmap_New = ConvertBitmap(_LoadBmpFromMem(PNG_DocumentNew_64x64(), False))
    Else
    $hHBitmap_New = _LoadBmpFromMem(PNG_DocumentNew_64x64(), True)
    EndIf
    _WinAPI_DeleteObject(GUICtrlSendMsg($cNew, $BM_SETIMAGE, $IMAGE_BITMAP, $hHBitmap_New))

    [/autoit] [autoit][/autoit] [autoit]

    Global $cOpen = GUICtrlCreateButton("", 390, 140, 100, 100, $BS_BITMAP)
    GUICtrlSetTip(-1, "Open")
    Global $hHBitmap_Open
    If @OSBuild < 6000 Then
    $hHBitmap_Open = ConvertBitmap(_LoadBmpFromMem(PNG_DocumentOpen_64x64(), False))
    Else
    $hHBitmap_Open = _LoadBmpFromMem(PNG_DocumentOpen_64x64(), True)
    EndIf
    _WinAPI_DeleteObject(GUICtrlSendMsg($cOpen, $BM_SETIMAGE, $IMAGE_BITMAP, $hHBitmap_Open))

    [/autoit] [autoit][/autoit] [autoit]

    $acCtrl[0] = GUICtrlCreateLabel("Movie-No.:", 20, 14, 70, 17)
    Global $cMovieNo = GUICtrlCreateCombo("", 80, 10, 40, 20, $CBS_DROPDOWNLIST + $WS_VSCROLL)
    $acCtrl[1] = $cMovieNo
    For $i = 1 To 48
    GUICtrlSetData(-1, $i)
    Next
    Global $cDelay = GUICtrlCreateInput("0.06", 200, 10, 50, 20)
    $acCtrl[59] = $cDelay
    Global $cDelayUpDown = GUICtrlCreateUpdown($cDelay)
    $acCtrl[60] = $cDelayUpDown
    Global $cTotalFlameTime = GUICtrlCreateButton("Total Flame Time", 300, 8, 100, 25)
    $acCtrl[61] = $cTotalFlameTime
    Global $cSimulateMovie = GUICtrlCreateButton("Simulate", 420, 8, 100, 25)
    $acCtrl[2] = $cSimulateMovie
    $acCtrl[57] = GUICtrlCreateLabel("Total Frames:", 550, 14, 65, 17)
    Global $cCountAllFrames = GUICtrlCreateLabel("", 620, 14, 50, 17)
    $acCtrl[58] = $cCountAllFrames
    $acCtrl[3] = GUICtrlCreateGroup("Frames", 10, 45, 730, 370)
    $acCtrl[4] = GUICtrlCreateLabel("Frame-No.:", 30, 76, 55, 17)
    Global $cFrameNo = GUICtrlCreateLabel("", 90, 76, 20, 17)
    $acCtrl[5] = $cFrameNo
    Global $cBackward = GUICtrlCreateButton("<", 120, 70, 25, 25)
    $acCtrl[6] = $cBackward
    GUICtrlSetState(-1, $GUI_DISABLE)
    Global $cForward = GUICtrlCreateButton(">", 160, 70, 25, 25)
    $acCtrl[7] = $cForward
    GUICtrlSetState(-1, $GUI_DISABLE)
    Global $cAdd = GUICtrlCreateButton("Add Frame", 220, 70, 90, 25)
    $acCtrl[8] = $cAdd
    Global $cDelete = GUICtrlCreateButton("Delete Frame", 330, 70, 90, 25)
    $acCtrl[9] = $cDelete
    GUICtrlSetState(-1, $GUI_DISABLE)
    For $i = 1 To 20
    $acFlameProjectors_1[$i - 1] = GUICtrlCreateCheckbox("", $i * 30, 115, 15, 15)
    GUICtrlSetState(-1, $GUI_DISABLE)
    GUICtrlSetState(-1, $GUI_HIDE)
    Next
    Global $cDuration_1 = GUICtrlCreateLabel("", 625, 116, 110, 17)
    GUICtrlSetState(-1, $GUI_DISABLE)
    For $i = 1 To 20
    $acFlameProjectors_2[$i - 1] = GUICtrlCreateCheckbox("", $i * 30, 140, 15, 15)
    GUICtrlSetState(-1, $GUI_DISABLE)
    GUICtrlSetState(-1, $GUI_HIDE)
    Next
    Global $cDuration_2 = GUICtrlCreateLabel("", 625, 141, 110, 17)
    GUICtrlSetState(-1, $GUI_DISABLE)
    For $i = 1 To 20
    $acCtrl[9 + $i] = GUICtrlCreateLabel("P" & $i, 22 + (($i - 1) * 30), 170, 30, 17, $SS_CENTER)
    $acFlameProjectors_3[$i - 1] = GUICtrlCreateCheckbox("", $i * 30, 190, 15, 15)
    Next
    For $i = 0 To 19
    $acCtrl[30 + $i] = $acFlameProjectors_3[$i]
    Next
    $acCtrl[50] = GUICtrlCreateLabel("Duration:", 30, 228, 50, 17)
    Global $cDuration_3 = GUICtrlCreateInput("5", 80, 225, 35, 20, $ES_RIGHT)
    $acCtrl[51] = $cDuration_3
    $acCtrl[52] = GUICtrlCreateLabel("1/100 sec.", 120, 228, 60, 17)
    Global $cApply = GUICtrlCreateButton("Apply", 200, 222, 100, 25)
    $acCtrl[53] = $cApply
    Global $cListview = GUICtrlCreateListView("Frame-No.|Duration (in 1/100 sec.)|Outputs (Binary-Format)|Outputs (Hex-Format)|", 60, 260, 511, 143)
    $acCtrl[54] = $cListview
    _GUICtrlListView_SetColumnWidth($cListview, 0, 80)
    _GUICtrlListView_SetColumnWidth($cListview, 1, 120)
    _GUICtrlListView_SetColumnWidth($cListview, 2, 150)
    _GUICtrlListView_SetColumnWidth($cListview, 3, 140)
    _GUICtrlListView_SetColumnWidth($cListview, 4, $LVSCW_AUTOSIZE_USEHEADER)
    _GUICtrlListView_JustifyColumn($cListview, 0, 2)
    _GUICtrlListView_JustifyColumn($cListview, 1, 2)
    _GUICtrlListView_JustifyColumn($cListview, 2, 2)
    _GUICtrlListView_JustifyColumn($cListview, 3, 2)
    _GuiCtrlListView_HeaderItemFix($cListview)
    $acCtrl[55] = $cDuration_1
    $acCtrl[56] = $cDuration_2
    Global $cStatusbar = GUICtrlCreateLabel("", 0, 424, 510, 16, BitOR($SS_SIMPLE, $SS_SUNKEN))
    Global $cStatusbarPvi = GUICtrlCreateLabel(" PVI: not connected", 510, 424, 120, 16, BitOR($SS_SIMPLE, $SS_SUNKEN))
    Global $cStatusbarCpu = GUICtrlCreateLabel(" CPU: not connected", 630, 424, 120, 16, BitOR($SS_SIMPLE, $SS_SUNKEN))
    #EndRegion
    ; Haupt-GUI erstellen

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    Global $aAccelKeys[3][2] = [["!{RIGHT}", $cForward], ["!{LEFT}", $cBackward], ["{ENTER}", $cApply]]

    [/autoit] [autoit][/autoit] [autoit]

    GUIRegisterMsg($WM_PVI_GLOBAL_EVENT, "WM_PVI_COMMAND")
    GUIRegisterMsg($WM_PVI_EVENT, "WM_PVI_COMMAND")
    GUIRegisterMsg($WM_PVI_CREATE_RESP, "WM_PVI_COMMAND")
    GUIRegisterMsg($WM_PVI_WRITE_RESP, "WM_PVI_COMMAND")
    GUIRegisterMsg($WM_PVI_MODULE, "WM_PVI_COMMAND")
    ;~ GUIRegisterMsg($WM_PVI_LINK_RESP, "WM_PVI_COMMAND")
    GUIRegisterMsg($WM_NOTIFY, "WM_NOTIFY")

    [/autoit] [autoit][/autoit] [autoit]

    GUISetOnEvent($GUI_EVENT_CLOSE, "_Exit")
    GUISetOnEvent($GUI_EVENT_PRIMARYUP, "_Select")
    GUICtrlSetOnEvent($cMenu1_Item1, "_New")
    GUICtrlSetOnEvent($cMenu1_Item2, "_Open")
    GUICtrlSetOnEvent($cMenu1_Item3, "_Save")
    GUICtrlSetOnEvent($cMenu1_Item4, "_SaveAs")
    GUICtrlSetOnEvent($cMenu1_Item5, "_Exit")
    GUICtrlSetOnEvent($cMenu2_Item1, "_Connect")
    GUICtrlSetOnEvent($cMenu2_Item2, "_Disconnect")
    GUICtrlSetOnEvent($cMenu2_Item3, "_DownloadMovie")
    GUICtrlSetOnEvent($cMenu2_Item4, "_Download")
    GUICtrlSetOnEvent($cMenu2_Item5, "_Upload")
    GUICtrlSetOnEvent($cMenu2_Item6, "_Settings")
    GUICtrlSetOnEvent($cMenu3_Item1, "_About")
    GUICtrlSetOnEvent($cNew, "_New")
    GUICtrlSetOnEvent($cOpen, "_Open")
    GUICtrlSetOnEvent($cMovieNo, "_SelectMovie")
    GUICtrlSetOnEvent($cSimulateMovie, "_SimulateMovie")
    GUICtrlSetOnEvent($cAdd, "_Add")
    GUICtrlSetOnEvent($cDelete, "_Delete")
    GUICtrlSetOnEvent($cApply, "_ApplyByButton")
    GUICtrlSetOnEvent($cForward, "_ForwardFrame")
    GUICtrlSetOnEvent($cBackward, "_BackwardFrame")
    ;~ GUICtrlSetOnEvent($cListview, "_SelectFrame")
    TraySetOnEvent($TRAY_EVENT_PRIMARYDOUBLE,"_Tray")

    [/autoit] [autoit][/autoit] [autoit]

    TraySetToolTip($sTitle)

    [/autoit] [autoit][/autoit] [autoit]

    ....

    [/autoit] [autoit][/autoit] [autoit]

    If $CmdLine[0] > 0 Then
    _OpenByFile($CmdLine[1])
    Else
    For $i = 0 To UBound($acCtrl) - 1
    GUICtrlSetState($acCtrl[$i], $GUI_HIDE)
    Next
    EndIf

    [/autoit] [autoit][/autoit] [autoit]

    Opt("TrayIconHide", 0)

    [/autoit] [autoit][/autoit] [autoit]

    GUISetState()

    [/autoit] [autoit][/autoit] [autoit]

    _Sleep(500)
    ;~ _Connect()

    [/autoit] [autoit][/autoit] [autoit]

    FileDelete(@DesktopDir & "\PVI_Log.txt")
    Sleep(1000)
    $hFile = FileOpen(@DesktopDir & "\PVI_Log.txt", 1)

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    While 1
    _Sleep(50)
    WEnd

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    Func _Exit()
    Local $sOldSavePath = $sSavePath

    [/autoit] [autoit][/autoit] [autoit]

    If Not $xSaved Then
    $iMB = MsgBoxEx(35, $sTitle, "Do you want to save the changes?", "Yes", "No", "Abort", Default, Default, "", $hGuiMain)
    Switch $iMB
    Case 6 ; Yes
    Sleep(200)
    If $xFirstSave Then
    $sSavePath = _FileSaveDialogEx("Save", $sFileLocation, $sTitle & " (*.jost)", 16, "", "Save to:", "Filename:", "Filetype:", "&Save" , "&Abort", $hGuiMain)
    If $sSavePath = "" Then
    $sSavePath = $sOldSavePath
    Return
    EndIf
    If StringRight($sSavePath, 5) <> ".jost" Then $sSavePath &= ".jost"
    Sleep(200)
    EndIf
    _WriteInJost()
    Case 2 ; Abort
    Return
    EndSwitch
    EndIf
    _Disconnect()
    If @OSBuild >= 6000 Then
    _WinAPI_DeleteObject($hHBitmap_Menu1_Item1)
    _WinAPI_DeleteObject($hHBitmap_Menu1_Item2)
    _WinAPI_DeleteObject($hHBitmap_Menu1_Item3)
    _WinAPI_DeleteObject($hHBitmap_Menu1_Item4)
    _WinAPI_DeleteObject($hHBitmap_Menu1_Item5)
    _WinAPI_DeleteObject($hHBitmap_Menu2_Item1)
    _WinAPI_DeleteObject($hHBitmap_Menu2_Item2)
    _WinAPI_DeleteObject($hHBitmap_Menu2_Item3)
    _WinAPI_DeleteObject($hHBitmap_Menu2_Item4)
    _WinAPI_DeleteObject($hHBitmap_Menu2_Item5)
    _WinAPI_DeleteObject($hHBitmap_Menu2_Item6)
    EndIf
    _WinAPI_DeleteObject($hHBitmap_New)
    _WinAPI_DeleteObject($hHBitmap_Open)
    FileClose($hFile)
    Exit
    EndFunc

    [/autoit] [autoit][/autoit] [autoit]

    ......

    [/autoit] [autoit][/autoit] [autoit]

    Func WM_NOTIFY($hWnd, $iMsg, $iwParam, $ilParam)
    #forceref $hWnd, $iMsg, $iwParam
    Local $rValue
    Local $aCGP = ControlGetPos($hGuiMain, "", $cDelayUpDown)
    Local $aGGCI = GUIGetCursorInfo($hGuiMain)
    Local $hWndFrom, $iIDFrom, $iCode, $tNMHDR, $hWndDelayUpDown, $hWndListview, $iLastFrame

    [/autoit] [autoit][/autoit] [autoit]

    If Not IsHWnd($cDelayUpDown) Then $hWndDelayUpDown = GUICtrlGetHandle($cDelayUpDown)
    If Not IsHWnd($cListview) Then $hWndListview = GUICtrlGetHandle($cListview)

    [/autoit] [autoit][/autoit] [autoit]

    $tNMHDR = DllStructCreate($tagNMHDR, $ilParam)
    $hWndFrom = HWnd(DllStructGetData($tNMHDR, "hWndFrom"))
    $iIDFrom = DllStructGetData($tNMHDR, "IDFrom")
    $iCode = DllStructGetData($tNMHDR, "Code")

    [/autoit] [autoit][/autoit] [autoit]

    Switch $hWndFrom
    Case $cDelayUpDown, $hWndDelayUpDown
    Switch $iCode
    Case -722
    $rValue = Number(GUICtrlRead($cDelay))
    If IsArray($aCGP) And IsArray($aGGCI) Then
    If $aGGCI[1] > $aCGP[1] + ($aCGP[3] / 2) Then
    $rValue -= 0.02
    If $rValue < 0.06 Then $rValue = 0.06
    Return GUICtrlSetData($cDelay, $rValue)
    Else
    $rValue += 0.02
    If $rValue > 2.00 Then $rValue = 2.00
    Return GUICtrlSetData($cDelay, $rValue)
    EndIf
    EndIf
    EndSwitch
    ;~ Case $cListview, $hWndListview
    ;~ Switch $iCode
    ;~ Case $NM_CLICK

    ;~ If _GUICtrlListView_GetNextItem($cListview) <> -1 Then
    ;~ $iLastFrame = $iCurFrame
    ;~ $iCurFrame = _GUICtrlListView_GetNextItem($cListview) + 1
    ;~ If $iLastFrame <> $iCurFrame Then
    ;~ _Apply($iLastFrame)
    ;~ _GUICtrlListView_SetItemSelected($cListview, $iCurFrame - 1)
    ;~ GUICtrlSetState($cDuration_3, $GUI_FOCUS)
    ;~ EndIf
    ;~ GUICtrlSetData($cFrameNo, $iCurFrame)
    ;~ If $iCurFrame = 1 Then
    ;~ GUICtrlSetState($cBackward, $GUI_DISABLE)
    ;~ Else
    ;~ GUICtrlSetState($cBackward, $GUI_ENABLE)
    ;~ EndIf
    ;~ If $iCurFrame = $iCountFrames Then
    ;~ GUICtrlSetState($cForward, $GUI_DISABLE)
    ;~ Else
    ;~ GUICtrlSetState($cForward, $GUI_ENABLE)
    ;~ EndIf
    ;~ If $iCurFrame > 2 Then
    ;~ For $i = 0 To 19
    ;~ GUICtrlSetState($acFlameProjectors_1[$i], $GUI_SHOW)
    ;~ Next
    ;~ Else
    ;~ For $i = 0 To 19
    ;~ GUICtrlSetState($acFlameProjectors_1[$i], $GUI_HIDE)
    ;~ Next
    ;~ GUICtrlSetData($cDuration_1, "")
    ;~ EndIf
    ;~ If $iCurFrame > 1 Then
    ;~ For $i = 0 To 19
    ;~ GUICtrlSetState($acFlameProjectors_2[$i], $GUI_SHOW)
    ;~ Next
    ;~ Else
    ;~ For $i = 0 To 19
    ;~ GUICtrlSetState($acFlameProjectors_2[$i], $GUI_HIDE)
    ;~ Next
    ;~ GUICtrlSetData($cDuration_2, "")
    ;~ EndIf
    ;~ _UpdateCheckboxAndDuration()
    ;~ _Sleep(200)
    ;~ GUICtrlSetState($cDuration_3, $GUI_FOCUS)
    ;~ EndIf
    ;~ Case Else
    ;~ ConsoleWrite("$hWndFrom: " & $hWndFrom & @CRLF)
    ;~ ConsoleWrite("$iIDFrom: " & $iIDFrom & @CRLF)
    ;~ ConsoleWrite("$iCode: " & $iCode & @CRLF & @CRLF)
    ;~ EndSwitch
    EndSwitch

    [/autoit] [autoit][/autoit] [autoit]

    Return $GUI_RUNDEFMSG
    EndFunc

    [/autoit]
  • ...eine kurze Frage zum Code:

    Warum steht dein include mal in "<...>" und mal in Anführungsstrichen?

    Hab ich nun schon öfter gesehen, ist das wurscht wie mans schreibt? :D

    Gruß
    x0r

    Simon nörgelt, Simon nervt - aber Simon verbessert die Welt. Glaubt er.

  • nee in "<...>" heißt die UDF ist im Include-Ordner. Mit Anführungsstrichen heißt die UDF ist im selben Ordner wie das Script.
    Aber nicht wundern es sind eigentlich 1900 Zeilen Code.