so wirds halt wieder zurückgesetzt wenn man die maus loslasst
man zerstört ja dabei nix^^
Padmak
ps: ja das hab ich mich auch schon gefragt wie des geht-.-
so wirds halt wieder zurückgesetzt wenn man die maus loslasst
man zerstört ja dabei nix^^
Padmak
ps: ja das hab ich mich auch schon gefragt wie des geht-.-
Gibt es da vieleicht sowas wie eine option, also fenster kann nicht kleiner als?
Sowas is mir noch nicht begegnet und ich habe schon die komplette Hilfe mehrmals durchgearbeitet .
Doch das geht. Habe ich mal für ein Programm gebraucht. Hier ein Beispielscript:
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
Opt('GUIOnEventMode', 1)
If Not IsDeclared('WS_EX_COMPOSITED') Then Global Const $WS_EX_COMPOSITED = 0x02000000
Global $hGUI = GUICreate('Test', 640, 480, -1, 0, BitOR($WS_MAXIMIZEBOX, $WS_SIZEBOX), $WS_EX_COMPOSITED)
GUISetOnEvent($GUI_EVENT_CLOSE, '_End')
GUISetState()
GUIRegisterMsg($WM_GETMINMAXINFO, "MY_WM_GETMINMAXINFO")
While True
Sleep(100)
WEnd
Func _End()
Exit
EndFunc
Func MY_WM_GETMINMAXINFO($hWnd, $msg, $wParam, $lParam)
If $hWnd = $hGUI Then
Local $minmaxinfo = DllStructCreate("int;int;int;int;int;int;int;int;int;int", $lParam)
DllStructSetData($minmaxinfo, 7, 640) ; min X
DllStructSetData($minmaxinfo, 8, 480) ; min Y
EndIf
EndFunc
Das steht aber nirgends in der Hilfe Ist aber echt Genial, werd ich mir mal archivieren .
Ok, in der Hilfe steht es nicht.
Ich weiß gar nicht mehr, wo ich das mal her habe. Glaube aus dem englischen Forum.
Das ist ja richtig Cool. Damit kann man auch den Maximalen Wert des resizen der Gui festlegen .
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
Opt('GUIOnEventMode', 1)
If Not IsDeclared('WS_EX_COMPOSITED') Then Global Const $WS_EX_COMPOSITED = 0x02000000
Global $hGUI = GUICreate('Test', 640, 480, -1, 0, BitOR($WS_MAXIMIZEBOX, $WS_SIZEBOX), $WS_EX_COMPOSITED)
GUISetOnEvent($GUI_EVENT_CLOSE, '_End')
GUISetState()
GUIRegisterMsg($WM_GETMINMAXINFO, "MY_WM_GETMINMAXINFO")
While True
Sleep(100)
WEnd
Func _End()
Exit
EndFunc ;==>_End
Func MY_WM_GETMINMAXINFO($hWnd, $msg, $wParam, $lParam)
If $hWnd = $hGUI Then
Local $minmaxinfo = DllStructCreate("int;int;int;int;int;int;int;int;int;int", $lParam)
DllStructSetData($minmaxinfo, 7, 640) ; min X
DllStructSetData($minmaxinfo, 8, 400) ; min Y
DllStructSetData($minmaxinfo, 9, 800) ; max X
DllStructSetData($minmaxinfo, 10, 800) ; max Y
EndIf
EndFunc ;==>MY_WM_GETMINMAXINFO
Das ist perfeckt
THX an alle!
Kann ich den Curser auf diesen Strich unten ändern? Also in der Eingabeauforderung, ist das doch nur so ein dicker strich unten und nicht so ein dünner senkrechter, sondern wagerecht!
Geht das nicht, oder warum antwortet keiner
vielleicht weiß keiner was du meinst?
Padmak
Okay, dann mach ich es mal deutlich mit bilder
Ich meine das der Curser so ausieht wie auf dem Bild!
omg
ne ich glaub des geht net
ich find den eh behindert :D:D
Padmak
Jam00: Aber langsam übertreibst du es echt mal
aber echt
man siehe seine 3 posts hintereinander...
muss dein programm sooooo perfekt sein?
des interessiert sowieso keine sau (des mit dem cursor) und erkennen dass es net die originale ist tut man so auch
Padmak
okay, vergesst es, ich dachte nur wenn es ganz einfach geht kann man es ja machen!
wenn es ganz einfach gehen würde hättest du es in der hilfe/suche/google gefunden^^
Padmak
Nicht wenn es ein DLLCall währe
ich rechne dllcall jetzt nicht als sehr einfache möglichkeit...
weiß nicht wies da bei dir is
Padmak
Ja, ich meine, es ist aber nur eine Zeile^^ Und wenn man weiß wie es geht ist es doch leicht!