GUI frage

04/10/2009 15:06 Zabrus#1
hab mir mal ein neue gui gemacht weil mein alter ein bissle primitiv aussah :)

Nr.1: Ich möchte den Input bei "Runden" auf Enabled=False stellen, WENN
Checkbox bei "Runden" Checked=True ist.

Nr.2: Wie bekomm ich einen Text in mehrere Reihen bei den Edit feldern ?


Hab keinen Publik-Bot gefunden der sowas hat...bez. habs im scribt ned gefunden
04/10/2009 15:22 kknb#2
zu 1. wo ist die frage?
zu 2.GUICtrlCreateEdit, kannste mehrzeilig machen wie du lustig bist. ich denke du meintest eher die inputbox.

alternativ kann ich dir die autoit hilfe ans herz legen, in scite einfach mal f1 drücken und dort mal gui in die suche eingeben, dann hast du ne weile was zum lesen.

schon schade das du kein scipt gefunden hast wo du es rauskopieren konntest.
04/10/2009 15:29 Zabrus#3
zu nr.1 Wie mach ich das ?
zu nr.2 ich geb euch mal den gui....ich meine rechts die box

Code:
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <TabConstants.au3>
#include <WindowsConstants.au3>

#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Guild Wars Vaettir Event Bot", 401, 351, 277, 141)
$Tab1 = GUICtrlCreateTab(8, 64, 385, 281)
GUICtrlSetResizing(-1, $GUI_DOCKWIDTH+$GUI_DOCKHEIGHT)
$TabSheet1 = GUICtrlCreateTabItem("Allgemeine Einstellungen")
$Group1 = GUICtrlCreateGroup("", 16, 88, 361, 249)
$Group2 = GUICtrlCreateGroup("Checkbox", 240, 104, 129, 225)
$Edit1 = GUICtrlCreateEdit("", 248, 120, 113, 201, BitOR($ES_AUTOVSCROLL,$ES_AUTOHSCROLL,$ES_READONLY,$ES_WANTRETURN))
GUICtrlSetData(-1, "Edit1")
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Group3 = GUICtrlCreateGroup("Runden", 24, 104, 201, 41, $BS_CENTER)
$Input1 = GUICtrlCreateInput("", 32, 120, 73, 21, BitOR($ES_AUTOHSCROLL,$ES_NUMBER))
$Checkbox1 = GUICtrlCreateCheckbox("EndlosSchleife", 120, 120, 97, 17)
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Group4 = GUICtrlCreateGroup("Benötigtes Build", 24, 208, 201, 57, $BS_CENTER)
$Edit2 = GUICtrlCreateEdit("", 32, 232, 185, 25, BitOR($ES_AUTOVSCROLL,$ES_AUTOHSCROLL,$ES_READONLY,$ES_WANTRETURN))
GUICtrlSetData(-1, "OwZTkY/8ZS6jHRnxlpBaCimUgBA")
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Button1 = GUICtrlCreateButton("START", 56, 272, 137, 57, 0)
$Group5 = GUICtrlCreateGroup("Hotkey", 24, 152, 201, 49, $BS_CENTER)
$Label1 = GUICtrlCreateLabel("Beenden - [Ende]", 80, 168, 95, 17)
GUICtrlCreateGroup("", -99, -99, 1, 1)
GUICtrlCreateGroup("", -99, -99, 1, 1)
GUICtrlCreateTabItem("")
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
	$nMsg = GUIGetMsg()
	Switch $nMsg
		Case $GUI_EVENT_CLOSE
			Exit

	EndSwitch
WEnd
04/10/2009 15:34 kknb#4
jo sag ich doch, einfach mal

GUICtrlCreateCheckbox und
GUICtrlCreateEdit

in die autoit hilfe eingeben, ist ja net so schwer, oder?
04/10/2009 15:41 Zabrus#5
da hab ich nachgeschaut...und nix gefunden
bin auserdem ned der beste in englisch

/edit: hab auch im internet in der deutschen Funktionsreferenz nachgeschaut...da hab cih auch nix gefunden
04/10/2009 15:50 kknb#6
ja dann hast du anscheinden nicht richtig geguckt...

[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
04/10/2009 15:59 buFFy!#7
Es gibt ne Deutsche AutoIT Hilfe.. kknb hat sich so eine Mühe gegeben nix zu verraten..

Code:
GUICtrlSetState(-1, $GUI_DISABLE)
04/10/2009 16:03 kknb#8
ja das habe ich mir abgewöhnt alles stück für stück vorzukauen, stichwörter sind ok...

irgendwo muss man ja selber mal bisl nachdenken, sonst lernt man ja nie was. es kommt sowieso gleich die frage wie man guisetstate einsetzen soll, oder wie man den status der box abfragt^^
04/10/2009 16:12 NBA#9
PHP Code:
$nMSG GuiCtrlGetMsg()
GuiCtrlSetState($bla, @error
oder irgentwie so ne :D ?
04/10/2009 16:42 buFFy!#10
ne im gui einfach unter das control die zeile die ich gepostet hab und gut is o.O