Toolbar Problem

  • Ich wollte heute mal eine Toolbar für meinen Editor machen aber es klappt nicht so wie ich will^^

    Ich will z.B. wenn man auf den ersten button klickt das eine msg box erscheint wo "id1" drin steht aber es macht was es will manchmal kommt "id5" oder "id0" aber nie das was ich will^^

    Spoiler anzeigen
    [autoit]

    #include <EditConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    #include <ButtonConstants.au3>
    #include <ListBoxConstants.au3>
    #include <StaticConstants.au3>
    #Include <GuiImageList.au3>
    #include <Constants.au3>
    #Include <GuiRebar.au3>
    #include <GuiEdit.au3>
    #include <GuiToolbar.au3>
    Global $id2, $id3, $id4, $id5, $id6, $id7, $id8, $id9, $id0, $id1
    Global $aStrings[10]
    $gui_editor = GUICreate("Test", 800, 100, 193, 125, $WS_MINIMIZEBOX + $WS_MAXIMIZEBOX)
    $hToolbar = _GUICtrlToolbar_Create($gui_editor)
    $aStrings[0] = _GUICtrlToolbar_AddString($hToolbar, "Neu")
    $aStrings[1] = _GUICtrlToolbar_AddString($hToolbar, "Öffnen")
    $aStrings[2] = _GUICtrlToolbar_AddString($hToolbar, "Speichern")
    $aStrings[3] = _GUICtrlToolbar_AddString($hToolbar, "Ausschneiden")
    $aStrings[4] = _GUICtrlToolbar_AddString($hToolbar, "Kopieren")
    $aStrings[5] = _GUICtrlToolbar_AddString($hToolbar, "Einfügen")
    $aStrings[6] = _GUICtrlToolbar_AddString($hToolbar, "Ersetzen")
    $aStrings[7] = _GUICtrlToolbar_AddString($hToolbar, "Drucken")
    $aStrings[8] = _GUICtrlToolbar_AddString($hToolbar, "Rückgängig")
    $aStrings[9] = _GUICtrlToolbar_AddString($hToolbar, "Wiederholen")
    _GUICtrlToolbar_AddBitmap($hToolbar, 1, -1, $IDB_STD_LARGE_COLOR)
    _GUICtrlToolbar_AddButton($hToolbar, $id1, $STD_FILENEW,$aStrings[0])
    _GUICtrlToolbar_AddButton($hToolbar, $id2, $STD_FILEOPEN,$aStrings[1])
    _GUICtrlToolbar_AddButton($hToolbar, $id3, $STD_FILESAVE,$aStrings[2])
    _GUICtrlToolbar_AddButtonSep($hToolbar)
    _GUICtrlToolbar_AddButton($hToolbar, $id5, $STD_CUT,$aStrings[3])
    _GUICtrlToolbar_AddButton($hToolbar, $id4, $STD_COPY,$aStrings[4])
    _GUICtrlToolbar_AddButton($hToolbar, $id8, $STD_PASTE,$aStrings[5])
    _GUICtrlToolbar_AddButton($hToolbar, $id6, $STD_REPLACE,$aStrings[6])
    _GUICtrlToolbar_AddButtonSep($hToolbar)
    _GUICtrlToolbar_AddButton($hToolbar, $id7, $STD_PRINT,$aStrings[7])
    _GUICtrlToolbar_AddButtonSep($hToolbar)
    _GUICtrlToolbar_AddButton($hToolbar, $id9, $STD_UNDO,$aStrings[8])
    _GUICtrlToolbar_AddButton($hToolbar, $id0, $STD_REDOW,$aStrings[9])
    GUISetState(@SW_SHOW)
    While 1
    If _GUICtrlToolbar_IsButtonPressed($hToolbar, $id1) = True Then
    MsgBox(48,"Geklickt wurde:","id1")
    ElseIf _GUICtrlToolbar_IsButtonPressed($hToolbar, $id2) = True Then
    MsgBox(48,"Geklickt wurde:","id2")
    ElseIf _GUICtrlToolbar_IsButtonPressed($hToolbar, $id3) = True Then
    MsgBox(48,"Geklickt wurde:","id3")
    ElseIf _GUICtrlToolbar_IsButtonPressed($hToolbar, $id4) = True Then
    MsgBox(48,"Geklickt wurde:","id4")
    ElseIf _GUICtrlToolbar_IsButtonPressed($hToolbar, $id5) = True Then
    MsgBox(48,"Geklickt wurde:","id5")
    ElseIf _GUICtrlToolbar_IsButtonPressed($hToolbar, $id6) = True Then
    MsgBox(48,"Geklickt wurde:","id6")
    ElseIf _GUICtrlToolbar_IsButtonPressed($hToolbar, $id7) = True Then
    MsgBox(48,"Geklickt wurde:","id7")
    ElseIf _GUICtrlToolbar_IsButtonPressed($hToolbar, $id8) = True Then
    MsgBox(48,"Geklickt wurde:","id8")
    ElseIf _GUICtrlToolbar_IsButtonPressed($hToolbar, $id9) = True Then
    MsgBox(48,"Geklickt wurde:","id9")
    ElseIf _GUICtrlToolbar_IsButtonPressed($hToolbar, $id0) = True Then
    MsgBox(48,"Geklickt wurde:","id0")
    EndIf
    If GUIGetMsg() = $GUI_EVENT_CLOSE Then
    Exit
    EndIf
    WEnd

    [/autoit]

    Ich hoffe auf hilfe

    MfG xXTobi93Xx