Jump to content

Sky Slate Blueberry Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate
Photo

Buttons im Gui durch Slider/UpDown bewegen/verschieben


  • Please log in to reply
No replies to this topic
SteffenWillers©
  • Members
  • 23 posts
  • Last active: Dec 30 2015 10:10 PM
  • Joined: 30 Sep 2010

Hallo Leute,

 

Ich bin es mal wieder. Leider stelle Ich mal eine Frage wo Ich keine richtigen ergebnisse gefunden habe und euch mal Frage wer mir da weiter helfen kann.

 

 

Ich möchte in meinem Script die Buttons verschieben/bewegen/Scrollen.

 

Also von mitte nach oben.

 

Doch leider hat mir die hilfe bis heute über google nicht geholfen, daher frage Ich hier wie Ich das machen kann.

 

Ok mit Gui,Add,Slider genauso mit updown aber Ich habe das problem das sich kein button bewegt.

moveControls := ""
Gui,Add,Picture,x0 y0 w1024 h632 VScroll,transsys.png
Gui, Add, UpDown, x400 y145 w30 h200 gUpDown, 50
Gui, Add, Button, vmyButton y250 w200 h30 hwndmyButtonHWND gPause, Pause

Gui, Add, Button, x100 y250 w200 h30 hwndmyButton2HWND gStau, Stau
Gui, Add, Button, vmyButton3  y200 w200 h30 hwndmyButton3HWND gwechsel, Lkw Wechsel
Gui, Add, Button, vmyButton4  y350 w200 h30 hwndmyButton4HWND gTanken, Tanken
Gui, Add, Button, vmyButton5  y300 w200 h30 hwndmyButton5HWND gSonderfunktion, Sonderzeiten
Gui, Add, Button,   y200 w200 h30 gMaengel, Mängel
Gui, Add, Button, vmyButton6 x340 y300 w200 h30 hwndmyButton6HWND , Stau Stillstand
Gui, Add, Button, x340 y150 w200 h30 gArbeitsvorbereitung, Arbeitsvorbereitung
;Gui, Add, Button, x350 y410 w200 h30 gFaehre, Fähre
Gui, Add, Button, x100 y150 w200 h30 gArbeitsende , Arbeitsende
Gui,Add,Button, x857 y270 w20 h20 gGuiClose BackgroundTrans, ¤
;Gui, add, Slider, vmySlider x550 y145 h320 vertical NoTicks gSlideAction, 50


moveControls := myButtonHWND "," myButton2HWND "," myButton3HWND "," myButton4HWND "," myButton5HWND "," myButton6HWND

.......

UpDown:
   Gui, submit, nohide
   GuiControl,move,stau, y100
   /*movedist := (mySlider - 50) 
   Loop, parse, moveControls, `,
   {
      ControlGetPos,x,y,w,h,, ahk_id %a_loopfield%
      ControlMove,,%x%,% y + movedist,%w%,%h%,ahk_id %a_loopfield%
   }
   */

Ich habe ausprobiert daher sieht es nicht gerade ordentlich aus aber Ich denke das Problem kann gelöst werden.

 

 

Edit:

Ich habe noch einmal bisschen herumgesucht aber leider keine passende Lösung.

Mit dem Slider (gibt ein beispiel im internet wo Text und Edit feld verschoben werden) ist nicht ganz genau und ist sehr verschoben. Irgendwie passt das mit der Loop nicht daher suche Ich was einfaches.