GUIGetMsg() Problem

05/14/2010 17:18 Benhero#16
Sorce erneuert. Bitte nochmals Testen danke :)
PHP Code:
#include <GUIConstantsEx.au3>
#include <EditConstants.au3>
#include <WindowsConstants.au3>

Opt("GUIOnEventMode"1)

$Form1 GUICreate("Form1"624442207167$WS_POPUPBitOR($WS_EX_TOPMOST$WS_EX_LAYERED))
$pic1 GUICtrlCreatePic("C:\Dokumente und Einstellungen\Marius\Eigene Dateien\Eigene Bilder\ddugoöud.bmp", -1, -1625443, -1$GUI_WS_EX_PARENTDRAG)
$pic2 GUICtrlCreatePic("C:\Dokumente und Einstellungen\Marius\Eigene Dateien\Eigene Bilder\piece.bmp", -1, -17984)
GUISetState(@SW_SHOW)

HotKeySet("{ESC}""_esc")

While 
1
       $k 
=  GUIGetMsg()
       If 
$k $GUI_EVENT_CLOSE Then Exit
       If 
$k $pic2 Then Exit
WEnd

Func _esc
()
    Exit
EndFunc 
#EDIT
Alte Include Raus neue rein: (Ist viel einfacher und von MarcoPolo)
05/14/2010 17:26 Shadow992#17
Quote:
Originally Posted by FooFightah View Post
OK, dann such du mal^^
Aber leider klappts immernoch nicht. Außer die Switch Combi in ne If Combo zu ändern haste ja auch nix gemacht :p
Ich hab irgendwie das Gefühl, dass man GUIGetMsg, $pic2 und $GUI_EVENT_PRIMARYDOWN/$GUI_EVENT_PRIMARYUP
zusammenbringen muss, aber wie?
PHP Code:
#include <GUIConstantsEx.au3>
#include <EditConstants.au3>
#include <WindowsConstants.au3>
#include <StaticConstants.au3>

;~ Opt("GUIOnEventMode"1)
HotKeySet("{ESC}""_esc")

$Form1 GUICreate("Form1"624442207167$WS_POPUPBitOR($WS_EX_TOPMOST$WS_EX_LAYERED))
$pic1 GUICtrlCreatePic("C:\Dokumente und Einstellungen\Marius\Eigene Dateien\Eigene Bilder\ddugoöud.bmp", -1, -1625443$GUI_Disable$GUI_WS_EX_PARENTDRAG)
$pic2 GUICtrlCreatePic("C:\Dokumente und Einstellungen\Marius\Eigene Dateien\Eigene Bilder\piece.bmp", -1, -17984BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS,$GUI_ONTOP), $GUI_WS_EX_PARENTDRAG)
GUISetState(@SW_SHOW)



While 
1
       $k 
=  GUIGetMsg()
       If 
$k $GUI_EVENT_CLOSE Then Exit
       If 
$k $pic2 Then Exit
WEnd

Func _esc
()
    Exit
EndFunc 
So gehts .

Btw . Warum setzt du GUIOnEvent auf 1 wenn du sowieso nicht damit arbeitest ?
05/14/2010 17:28 Benhero#18
Habe ich net auf 1 gestezt O.o das warst du ^-^
Kannst es gerne löschen.

Greatz Benhero
05/14/2010 17:32 Shadow992#19
Quote:
Originally Posted by Benhero View Post
Habe ich net auf 1 gestezt O.o das warst du ^-^
Kannst es gerne löschen.

Greatz Benhero
Ahso du hast es nicht auf 1 gesetzt und deswegen ist es in deinem Post auch auf 1 ? Logisch ? ^^

Ist ja kein Problem , dachte nur , dass es einen tieferen Sinn hat ;)
05/14/2010 17:35 Σternαl.#20
Nope Shadow, das klappt nicht.
Wenn ich das Programm jetzt starte, kann ich es nichtmehr verschieben und das Kreuz sieht man nichtmehr.
05/14/2010 17:37 Shadow992#21
Quote:
Originally Posted by FooFightah View Post
Nope Shadow, das klappt nicht.
Wenn ich das Programm jetzt starte, kann ich es nichtmehr verschieben und das Kreuz sieht man nichtmehr.
Wenigstens kannste es beenden ;)
05/14/2010 17:39 Σternαl.#22
Quote:
Originally Posted by Shadow992 View Post
Wenigstens kannste es beenden ;)
Ich glaub du hast mich falsch verstanden^^
Ich kann die GUI nicht verschieben und das rote Kreuz sieht man nicht,
also kann ich sie auch nicht schlißen, außer ich drück auf ESC.
€dit: OK, hab einfach die normalen Styles vom Kreuz weggemacht und jetzt klappts :D

€dit2: Aber jetzt kann ich die GUI nichtmehr verschieben D: