Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Pytanie] Przesuwanie kontrolek


Rekomendowane odpowiedzi

Opublikowano

 

Ustawienie położenia kontrolki w oknie GUI

GUICtrlSetPos ( ID_kontrolki, x, y [, szerokość [, wysokość ]] )

Funkcja umożliwia zmianę położenia kontrolki w oknie GUI i

opcjonalnie zmianę jej rozmiarów. Zwraca 1 gdy sukces lub 0 gdy wystąpił

błąd.

ID_kontrolki - numer identyfikacyjny (ID) kontrolki, domyślnie kontrolka bieżąca.

x i y - położenie wewnątrz okna GUI (w pikselach).

Pozostałe parametry opcjonalne:

szerokość i wysokość - wielkość pola kontrolki (w pikselach).

Przykład:

#include <GUIConstantsEx.au3>

GUICreate("Uciekający przycisk:",400,400)

$button = GUICtrlCreateButton(" Naciśnij przycisk! ", 50, 50)

GUISetState()

Do

$tab=GUIGetCursorInfo() ;dane o kursorze myszki

If $tab[4]=$button Then ;jeżeli kursor jest nad przyciskiem

$x=Random(0,300,1) ;liczba losowa

$y=Random(0,350,1)

$h=Random(20,50)

GUICtrlSetPos($button, $x, $y,-1,$h) ;przesunięcie i zmiana rozmiaru

EndIf

Until GUIGetMsg() = $GUI_EVENT_CLOSE

1387536187-U112334.png

Jeśli Ci pomogłem mógłbyś wynagrodzić lajkiem :)

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...