Hallo Zusammen,
Ich komme bei meinem script nicht weiter. Ich möchte eine Child-GUI fest an die Parent-GUI binden, sodass die Child-GUI nicht mehr bewegt werden kann.
Kann mir jemand weiter helfen?
Danke
Child fest an Parent binden
-
GreenHornBaldi -
7. November 2015 um 23:05 -
Erledigt
-
-
- Offizieller Beitrag
Meinst Du sowas:
AutoIt
Alles anzeigen#include <GUIConstantsEx.au3> #include <WindowsConstants.au3> $hMainGui = GUICreate('Main', 600, 400, 100, 100, $WS_POPUP) GUISetBkColor(0xFFFFAA) GUICtrlCreateLabel(' Main', 0, 0, 600, 400, Default, $GUI_WS_EX_PARENTDRAG) GUISetState() $hChildGui = GUICreate('Child', 600, 400, 710, 100, $WS_POPUP) GUICtrlCreateLabel(' Child', 0, 0, 600, 400, Default, $GUI_WS_EX_PARENTDRAG) GUISetBkColor(0xAAFFFF) GUISetState() GUIRegisterMsg($WM_MOVE, 'WM_MOVE') Do Until GUIGetMsg() = $GUI_EVENT_CLOSE Func WM_MOVE($hWnd, $Msg, $wParam, $lParam) Local $iPosX = BitAND($lParam, 0xFFFF), $iPosY = BitShift($lParam, 16) If $iPosX > 0x7FFF Then $iPosX -= 0x10000 If $iPosY > 0x7FFF Then $iPosY -= 0x10000 Switch $hWnd Case $hMainGui WinMove($hChildGui, '', $iPosX + 610, $iPosY) Case $hChildGui WinMove($hMainGui, '', $iPosX - 610, $iPosY) EndSwitch Return $GUI_RUNDEFMSG EndFunc ;==>WM_MOVE
-
Dankeschön Oscar