Es hab doch einen Befehl mit dem ich die größe einer Erstellten GUI ändern könnte oder ? Finde den leider nicht mehr.
Resize ?
-
- [ gelöst ]
-
Tam0r -
29. Juni 2007 um 17:05 -
Geschlossen -
Erledigt
-
-
- Offizieller Beitrag
WinMove!
-
hmm das ist nicht genau das was ich suche. Ich erstelle eine Gui mit x=400 und y=400 erstelle einen button bei x=300 y=300 zeige am anfang aber die gui nur mit x=200 y=200 an. Es gab irgendwie einen Befehl so irgendwie zum aufklappen der Gui das sie dann ganz anzeigt... ?
-
- Offizieller Beitrag
Hi,
zeig mal einen BspCode, bitte.
So long,
Mega
-
hmm wenn ich einen Beispielcode hätte würde ich doch nach dem befehl nicht fragen oder?
-
doch und zwar die GUI um welche es geht??
-
- Offizieller Beitrag
Hi,
hmmh verstehe den Sinn nicht ganz, aber ich such mal. Einfacher wäre es sicher mit 2 Guis.
So long,
Mega
-
Der sinn besteht darin einem user nur gewisse sachen anzuzeigen und wenn ein ein admin an das Programm geht das er mehr rechte hat. Mit hide und show würde das zwar auch gehen aber ich möchte die gui klein halten beim user
-
- Offizieller Beitrag
Hallo,
mit WinMove funktioniert es doch!
[autoit]#include <GUIConstants.au3>
[/autoit][autoit][/autoit][autoit]opt("GUIResizeMode",802) ; Controls bei Resize nicht verschieben
[/autoit][autoit][/autoit][autoit]#Region ### START Koda GUI section ### Form=
[/autoit][autoit][/autoit][autoit]
$Form1 = GUICreate("Form1", 635, 350)
$ButMinMax = GUICtrlCreateButton("&maximieren", 512, 272, 100, 30)
$Input1 = GUICtrlCreateInput("Input1", 48, 380, 121, 21)
$Input2 = GUICtrlCreateInput("Input2", 264, 380, 121, 21)
$Input3 = GUICtrlCreateInput("Input3", 32, 16, 121, 21)
$Input4 = GUICtrlCreateInput("Input4", 32, 56, 121, 21)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###While 1
[/autoit][autoit][/autoit][autoit]
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
ExitCase $ButMinMax
[/autoit][autoit][/autoit][autoit]
If GUICtrlRead($ButMinMax) = "&maximieren" Then
GUICtrlSetData($ButMinMax,"&minimieren")
WinMove($Form1,"",Default,Default,635,450)
Else
GUICtrlSetData($ButMinMax,"&maximieren")
WinMove($Form1,"",Default,Default,635,350)
EndIfEndSwitch
[/autoit]
WEnd -
Danke dir genau das hab ich gemeint big thx
-
- Offizieller Beitrag
Hi,
gemschackssache, ich fände es schöner wenn die erweiterte Funktionalität einge-"faded" wird.
Naja egal, sei dir auf jeden Fall bewußt, dass ich durch drücken von Tab die Controls auch minimiert erreichen kann. Du musst sie also disablen o.ä für den User.
So long,
Mega