Hallo,
kann mir jemand sagen wie ich es hinbekomme ein Fenster zu fixieren, so daß es niemand mehr verschieben kann ?
Gruß
Markus
Hallo,
kann mir jemand sagen wie ich es hinbekomme ein Fenster zu fixieren, so daß es niemand mehr verschieben kann ?
Gruß
Markus
Mit dem Style $WS_POPUPWINDOW?
lg chess
Wenn du den Rahmen etc. behalten willst, dann gäbe es auch folgende Möglichkeit:
#include <WinAPI.au3>
#include <WindowsConstants.au3>
#include <GUIConstants.au3>
; -Author: name22 (http://www.autoit.de)
[/autoit] [autoit][/autoit] [autoit]Global $bLock = False, $tRect_Pos
[/autoit] [autoit][/autoit] [autoit]Global $hWnd = GUICreate("Test", 200, 100)
Global $cButton_LockPos = GUICtrlCreateButton("Lock Window", 50, 35, 100, 30)
GUISetState()
While True
Switch GUIGetMsg()
Case $GUI_EVENT_CLOSE
Exit
Case $cButton_LockPos
Switch $bLock
Case False
$tRect_Pos = _WinAPI_GetWindowRect($hWnd)
GUIRegisterMsg($WM_MOVING, "_Moving")
Case True
GUIRegisterMsg($WM_MOVING, "")
EndSwitch
$bLock = Not $bLock
EndSwitch
WEnd
Func _Moving($hWnd, $iMsg, $wParam, $lParam)
Local $tRect_Moving = DllStructCreate($tagRECT, $lParam)
For $i = 1 To 4
DllStructSetData($tRect_Moving, $i, DllStructGetData($tRect_Pos, $i))
Next
EndFunc
Hi,
vielen Dank, Style "$WS_POPUPWINDOW" ist genau das was ich suche !
Gruß
Markus