Inputs über background pic nicht anwählbar

  • Wie kann ich es machen das die controls mit der maus anwählbar bleiben ?

    Spoiler anzeigen
    [autoit]


    profilfinder()
    func profilfinder ()
    $Form1_1 = GUICreate("GUI", 965, 759, 284, 122, BitOR($WS_SYSMENU,$WS_CAPTION,$WS_MAXIMIZE,$WS_POPUP,$WS_POPUPWINDOW,$WS_GROUP,$WS_TABSTOP,$WS_HSCROLL,$WS_VSCROLL,$WS_BORDER,$WS_CLIPSIBLINGS))
    $MenuItem4 = GUICtrlCreateMenu("&Datei")
    $MenuItem3 = GUICtrlCreateMenu("&Bearbeiten")
    $MenuItem2 = GUICtrlCreateMenu("&Optionen")
    $MenuItem1 = GUICtrlCreateMenu("&Hilfe")
    GUISetIcon("N:\neu.exe")
    GUISetBkColor(0xFFFFFF)
    $Text_Progname = GUICtrlCreateLabel("Profilsuche", 282, 48, 314, 30)
    GUICtrlSetFont(-1, 16, 800, 0, "MS Reference Sans Serif")
    GUICtrlSetColor(-1, 0x000080)
    $Pic2 = GUICtrlSetImage("C:\Users\User\Pictures\Roto_übersicht2.bmp", 3, 153, 956, 502, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
    $Label1 = GUICtrlCreateLabel("Geben Sie bitte die benötigten Maße an:", 12, 129, 195, 17)
    $Input1 = GUICtrlCreateInput("Flügel BT", 6, 327, 85, 21, BitOR($ES_CENTER,$ES_AUTOHSCROLL,$ES_NUMBER,$WS_BORDER))
    GUICtrlSetBkColor(-1, 0xFFFF00)
    $Input2 = GUICtrlCreateInput("Überschl. Breite", 519, 591, 85, 21, BitOR($ES_CENTER,$ES_AUTOHSCROLL,$ES_NUMBER,$WS_BORDER))
    GUICtrlSetBkColor(-1, 0xFFFF00)
    $Input3 = GUICtrlCreateInput("Bl.R. Freimaß", 642, 591, 85, 21, BitOR($ES_CENTER,$ES_AUTOHSCROLL,$ES_NUMBER,$WS_BORDER))
    GUICtrlSetBkColor(-1, 0xFFFF00)
    $Input4 = GUICtrlCreateInput("Überschl. Überd.", 564, 555, 85, 21, BitOR($ES_CENTER,$ES_AUTOHSCROLL,$ES_NUMBER,$WS_BORDER))
    GUICtrlSetBkColor(-1, 0xFFFF00)
    $Input5 = GUICtrlCreateInput("Kammermaß", 516, 393, 85, 21, BitOR($ES_CENTER,$ES_AUTOHSCROLL,$ES_NUMBER,$WS_BORDER))
    GUICtrlSetBkColor(-1, 0xFFFF00)
    $Input6 = GUICtrlCreateInput("Rahmen BT", 834, 306, 85, 21, BitOR($ES_CENTER,$ES_AUTOHSCROLL,$ES_NUMBER,$WS_BORDER))
    GUICtrlSetBkColor(-1, 0xFFFF00)
    $Input7 = GUICtrlCreateInput("Beschlagachse", 879, 420, 85, 21, BitOR($ES_CENTER,$ES_AUTOHSCROLL,$ES_NUMBER,$WS_BORDER))
    GUICtrlSetBkColor(-1, 0xFFFF00)
    $Input8 = GUICtrlCreateInput("Falzluft", 516, 360, 85, 21, BitOR($ES_CENTER,$ES_AUTOHSCROLL,$ES_NUMBER,$WS_BORDER))
    GUICtrlSetBkColor(-1, 0xFFFF00)
    $Input9 = GUICtrlCreateInput("Überschl.höhe", 627, 471, 85, 21, BitOR($ES_CENTER,$ES_AUTOHSCROLL,$ES_NUMBER,$WS_BORDER))
    GUICtrlSetBkColor(-1, 0xFFFF00)
    $Profil_finden = GUICtrlCreateButton("Profil finden", 21, 585, 99, 25, $WS_GROUP)
    $Abbrechen = GUICtrlCreateButton("Abbrechen", 129, 585, 99, 25, $WS_GROUP)
    GUISetState(@SW_SHOW)

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    GUIDelete()
    GUISetState (@SW_ENABLE,$Form1)
    ExitLoop
    Case $Input1
    Case $Input2
    Case $Input3
    Case $Input4
    Case $Input5
    Case $Input6
    Case $Input7
    Case $Input8
    Case $Input9
    Case $Profil_finden
    profilliste()

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

    Case $Abbrechen
    EndSwitch
    WEnd
    EndFunc

    [/autoit]
    Spoiler anzeigen
    Zitat

    Ich weiß wo dein Haus wohnt... 8o

  • Huh. Nachdem ich mich durch die Fehler wegen der fehlenden Includes durchgequält habe den Fehler mit $Form1_1 und $Form1 beseitigt habe und GuiCtrlSetImage durch GuiCtrlCreatePic ersetzt habe, fehlt mir nur noch das Hintergrundbild zum testen.

    Edit:

    PS
    Ohne Bild ist alles mit der Maus anwählbar.

  • Funktioniert es so?

    Spoiler anzeigen
    [autoit]

    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    #include <StaticConstants.au3>
    #include <EditConstants.au3>

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

    profilfinder()
    func profilfinder ()
    $Form1_1 = GUICreate("GUI", 965, 759, 284, 122, BitOR($WS_SYSMENU,$WS_CAPTION,$WS_MAXIMIZE,$WS_POPUP,$WS_POPUPWINDOW,$WS_GROUP,$WS_TABSTOP,$WS_HSCROLL,$WS_VSCROLL,$WS_BORDER,$WS_CLIPSIBLINGS))
    $MenuItem4 = GUICtrlCreateMenu("&Datei")
    $MenuItem3 = GUICtrlCreateMenu("&Bearbeiten")
    $MenuItem2 = GUICtrlCreateMenu("&Optionen")
    $MenuItem1 = GUICtrlCreateMenu("&Hilfe")
    GUISetIcon("N:\neu.exe")
    GUISetBkColor(0xFFFFFF)
    $Text_Progname = GUICtrlCreateLabel("Profilsuche", 282, 48, 314, 30)
    GUICtrlSetFont(-1, 16, 800, 0, "MS Reference Sans Serif")
    GUICtrlSetColor(-1, 0x000080)
    $Pic2 = GUICtrlCreatePic("C:\Users\User\Pictures\Roto_ubersicht2.bmp", 3, 153, 956, 502, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
    GuiCtrlSetState(-1,$GUI_DISABLE)
    $Label1 = GUICtrlCreateLabel("Geben Sie bitte die benotigten Ma?e an:", 12, 129, 195, 17)
    $Input1 = GUICtrlCreateInput("Flugel BT", 6, 327, 85, 21, BitOR($ES_CENTER,$ES_AUTOHSCROLL,$ES_NUMBER,$WS_BORDER))
    GUICtrlSetBkColor(-1, 0xFFFF00)
    $Input2 = GUICtrlCreateInput("Uberschl. Breite", 519, 591, 85, 21, BitOR($ES_CENTER,$ES_AUTOHSCROLL,$ES_NUMBER,$WS_BORDER))
    GUICtrlSetBkColor(-1, 0xFFFF00)
    $Input3 = GUICtrlCreateInput("Bl.R. Freima?", 642, 591, 85, 21, BitOR($ES_CENTER,$ES_AUTOHSCROLL,$ES_NUMBER,$WS_BORDER))
    GUICtrlSetBkColor(-1, 0xFFFF00)
    $Input4 = GUICtrlCreateInput("Uberschl. Uberd.", 564, 555, 85, 21, BitOR($ES_CENTER,$ES_AUTOHSCROLL,$ES_NUMBER,$WS_BORDER))
    GUICtrlSetBkColor(-1, 0xFFFF00)
    $Input5 = GUICtrlCreateInput("Kammerma?", 516, 393, 85, 21, BitOR($ES_CENTER,$ES_AUTOHSCROLL,$ES_NUMBER,$WS_BORDER))
    GUICtrlSetBkColor(-1, 0xFFFF00)
    $Input6 = GUICtrlCreateInput("Rahmen BT", 834, 306, 85, 21, BitOR($ES_CENTER,$ES_AUTOHSCROLL,$ES_NUMBER,$WS_BORDER))
    GUICtrlSetBkColor(-1, 0xFFFF00)
    $Input7 = GUICtrlCreateInput("Beschlagachse", 879, 420, 85, 21, BitOR($ES_CENTER,$ES_AUTOHSCROLL,$ES_NUMBER,$WS_BORDER))
    GUICtrlSetBkColor(-1, 0xFFFF00)
    $Input8 = GUICtrlCreateInput("Falzluft", 516, 360, 85, 21, BitOR($ES_CENTER,$ES_AUTOHSCROLL,$ES_NUMBER,$WS_BORDER))
    GUICtrlSetBkColor(-1, 0xFFFF00)
    $Input9 = GUICtrlCreateInput("Uberschl.hohe", 627, 471, 85, 21, BitOR($ES_CENTER,$ES_AUTOHSCROLL,$ES_NUMBER,$WS_BORDER))
    GUICtrlSetBkColor(-1, 0xFFFF00)
    $Profil_finden = GUICtrlCreateButton("Profil finden", 21, 585, 99, 25, $WS_GROUP)
    $Abbrechen = GUICtrlCreateButton("Abbrechen", 129, 585, 99, 25, $WS_GROUP)
    GUISetState(@SW_SHOW)

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    GUIDelete()
    GUISetState (@SW_ENABLE,$Form1)
    ExitLoop
    Case $Input1
    Case $Input2
    Case $Input3
    Case $Input4
    Case $Input5
    Case $Input6
    Case $Input7
    Case $Input8
    Case $Input9
    Case $Profil_finden
    profilliste()
    Case $Abbrechen
    EndSwitch
    WEnd
    EndFunc

    [/autoit]
  • Wieder was dazugelernt auch bilder kann man disablen.... :)grübel, grübel

    Danke für deine Hilfe, weißt du auch wie ich es verhindern kann das beim vergrößern oder verkleinern des Fensters die input´s auf ihrer zugehörigen stelle bleiben? (sich also nicht resizen) :?:

    Spoiler anzeigen
    Zitat

    Ich weiß wo dein Haus wohnt... 8o