Teil eines Objectes sperren

  • Hi,
    Ist es möglich einen Teil einer GUI Objectes zu Sperren so das man einen bestimten bereich nicht anklicken kann sondern nur einen bestimmten teil ?

    Das Object ist :

    [autoit]

    $OB = GUICtrlCreateObj($UL, -8, 0, 1057, 521)

    [/autoit]
  • Mit einem GUICtrlCreatePic welches vorher definiert wurde kannst das klicken auf Teilen von GUI-Elementen verhinden.

    Hier mal ein Beispiel. Auf die linke Hälfte des Buttons kannst du klicken, auf die rechte Hälfte nicht. Ob das nun allerdings auch bei GUICtrlCreateObj geht müsstest ausprobieren.

    Spoiler anzeigen
    [autoit]

    #include <GUIConstantsEx.au3>
    #include <StaticConstants.au3>
    #include <WindowsConstants.au3>
    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Form1", 270, 153, 192, 124)
    $Pic1 = GUICtrlCreatePic("", 112, 24, 100, 100, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
    $Button1 = GUICtrlCreateButton("Button1", 72, 56, 75, 25, $WS_GROUP)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit

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

    EndSwitch
    WEnd

    [/autoit]

    Andy hat mir ein Schnitzel gebacken aber da war ein Raupi drauf und bevor Oscar das Bugfixen konnte kam Alina und gab mir ein AspirinJunkie.