Hallo liebe Leute,
ich würde gern meine gui bewegen können, nutze aber $WS_POPUP und $WS_BORDER, sowie ein Menü mit GUICtrlCreateMenu(...).
Die WM_NCHITTEST Funktion habe ich bereits getestet jedoch ohne Erfolg.
Spoiler anzeigen
#include <WindowsConstants.au3>
$GUI=GUICreate('Test',300,200,-1,-1,$WS_POPUP+$WS_BORDER)
$ribbon=GUICtrlCreateMenu('Menü')
$ribbonexit=GUICtrlCreateMenuItem('BEENDEN',$ribbon)
GUIRegisterMsg($WM_NCHITTEST, "WM_NCHITTEST")
GUISetState()
While 1
Switch GUIGetMsg()
Case $ribbonexit, -3
Exit
EndSwitch
WEnd
Func WM_NCHITTEST($hWnd, $iMsg, $iwParam, $ilParam)
Local $MousePos = MouseGetPos()
Local $WinPos = WinGetPos($hWnd)
If $hWnd = $GUI And $iMsg = 0x0084 And $MousePos[1] > $WinPos[1]+35 And $MousePos[0] > $WinPos[0]+5 And _
$MousePos[0]+5 < $WinPos[0]+$WinPos[2] And $MousePos[1]+5 < $WinPos[1]+$WinPos[3] Then Return 2
EndFunc
Könnt ihr mir helfen?
Gruß Gremlin