Hi,
ich habe ne GUI mit Scrollbalken.
Wenn ich auf das Icon klicke wird rechts daneben ein neues Icon erstellt.
Dies funktioniert soweit.
Wenn jedoch mit den vertikalen Scrollbalken etwas nach unten verschiebe und dann das linke Icon anklicke, dann wird das Icon rechts davon erstellt.
Wenn ich jedoch die GUI wieder ganz hochfahre, ist das rechte Icon an der falschen Stelle.
Wie schaffe ich es, dass beide Icons nebeneinander stehen, unabhängig davon, wo der vertikale Scrollbalken steht?
Spoiler anzeigen
#include<GUIConstants.au3>
#include<GUIScrollBars.au3>
$GUI = GUICreate("test", 300, 700, -1, -1, BitOR($WS_MINIMIZEBOX, $WS_CAPTION, $WS_POPUP, $WS_SYSMENU));, $WS_SIZEBOX))
_GUIScrollBars_Init ($GUI, 500, 750) ;festlegen wann die Scrollbalken kommen sollen (900 = Breite, 50 = Höhe)
GUIRegisterMsg($WM_VSCROLL, "MY_WM_VSCROLL")
GUIRegisterMsg($WM_HSCROLL, "MY_WM_HSCROLL")
GUIRegisterMsg($WM_SIZE, "MY_WM_SIZE")
$icon = GUICtrlCreateIcon("shell32.dll",10, 100, 100, 50, 50)
GUISetState()
While 1
$msg = GUIGetMsg()
Select
Case $msg = $GUI_EVENT_CLOSE
Exit
Case $msg = $icon
GUICtrlCreateIcon("shell32.dll", 20, 170, 100, 50, 50)
EndSelect
Wend
PS: Hoffe ihr habts verstanden, ist blöd zu erklären