Servus liebe AutoIt Gemeinde,
ich befasse mich erst seit 2 Tagen mit AutoIt und habe daher noch nicht all zu große ahnung und deswegen brauch ich jetzt mal etwas Hilfe.
Und zwar muss ich bei einem Tab, 2 unter Tabs einbauen. Der Aufbau der Main Tabs ist momentan wie folgt:
Info | Download | Login
und wenn man auf Download klickt, sollen 2 unter Tabs erscheinen
Info |Download | Login
Profile | Addon
Ich habe hier im Forum ein paar beispiele für so eine Tab Funktion gefunden, allerdings waren diese für mich als neuling etwas "kompliziert" und daher wollte ich wissen ob man diese 2 unter Tabs ohne größeren aufwand in mein bestehendes App einbauen könnte.
Ich hab es mal als Anhang drangehängt.
Ich bedanke mich schon mal für die Hilfe
//Edit: Hier noch der Code:
#include <GUIConstantsEx.au3>
#include <GUIConstants.au3>
#include <WindowsConstants.au3>
#include <File.au3>
#include <String.au3>
#include <Array.au3>
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <ProgressConstants.au3>
;#####################################################Erstellen############################################
If Not FileExists("Settings.ini") Then
_FileCreate("Settings.ini")
_FileWriteToLine("Settings.ini", 1, "[Login]", 0)
_FileWriteToLine("Settings.ini", 2, "Name=", 0)
_FileWriteToLine("Settings.ini", 3, "Password=", 0)
_FileWriteToLine("Settings.ini", 4, "Key=", 0)
_FileWriteToLine("Settings.ini", 6, "[Profile]", 0)
_FileWriteToLine("Settings.ini", 7, "Version=", 0)
_FileWriteToLine("Settings.ini", 9, "[Addon]", 0)
_FileWriteToLine("Settings.ini", 10, "Version=", 0)
EndIf
;#####################################################Definieren############################################
$readName=IniRead("settings.ini","login","Name","")
$readPw=IniRead("settings.ini","login","Password","")
$readKey=IniRead("settings.ini","login","Key","")
If $readName <> "" And $readName <> "0" Then
$decrypt_name = _StringEncrypt (0, $readName, "SpEeGeLi")
Else
$decrypt_name = ""
EndIf
If $readPw <> "" And $readPW <> "0" Then
$decrypt_pw = _StringEncrypt (0, $readPw, "SpEeGeLi")
Else
$decrypt_pw = ""
EndIf
If $readKey <> "" And $readKey <> "0" Then
$decrypt_key = _StringEncrypt (0, $readKey, "SpEeGeLi")
Else
$decrypt_key = ""
EndIf
;#########################################################TAB1######################################################
#Region ;* Directives created by AutoIt3Wrapper_GUI * #AutoIt3Wrapper_Icon=Earth.ico #EndRegion ;* Directives created by AutoIt3Wrapper_GUI *
$main_GUI = GUICreate("Spegelis Downloader",260, 250, -1, -1)
GUICtrlCreateTab(12, 12, 236, 200)
GUICtrlSetResizing(-1, $GUI_DOCKWIDTH+$GUI_DOCKHEIGHT)
GUICtrlCreateTabItem("Info")
GUICtrlCreateLabel("Mit diesem App ist es euch möglich," & @CRLF & "immer Up2Date zu sein.", 30, 99)
;#####################################################TAB2##################################################################
$TabSheet2 = GUICtrlCreateTabItem("Download")
;####################################################TAB3###################################################
$TabSheet3 = GUICtrlCreateTabItem("Login")
GUICtrlCreateLabel("Name:", 20, 55)
$loginname = GUICtrlCreateInput($decrypt_name, 75, 50, 70)
GUICtrlCreateLabel("Password:", 20, 75)
$loginpassword = GUICtrlCreateInput($decrypt_pw, 75, 70, 70)
GUICtrlCreateLabel("Key:", 20, 95)
$loginkey = GUICtrlCreateInput($decrypt_key, 75, 90, 150, 22, BitOr($ES_PASSWORD, $ES_AUTOHSCROLL))
$save = GUICtrlCreateButton("Save", 100, 150, 70, 20)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $save
$Name= GUICtrlRead($loginname)
$Pw= GUICtrlRead($loginpassword)
$Key= GUICtrlRead($loginkey)
$crypt_name = _StringEncrypt (1, $Name, "SpEeGeLi")
$crypt_pw = _StringEncrypt (1, $Pw, "SpEeGeLi")
$crypt_key = _StringEncrypt (1, $Key, "SpEeGeLi")
IniWrite("settings.ini","Login","Name",$crypt_name)
IniWrite("settings.ini","Login","Password",$crypt_pw)
IniWrite("settings.ini","Login","Key",$crypt_key)
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd
Alles anzeigen