Here is what I have so far. The easy part is done I think.
#cs ----------------------------------------------------------------------------
AutoIt Version: 3.3.12.0
Author: name
Script Function:
Template AutoIt script.
#ce ----------------------------------------------------------------------------
#include <GUIConstants.au3>
#include <ButtonConstants.au3>
#include <MsgBoxConstants.au3>
#include <StaticConstants.au3>
#include <TreeViewConstants.au3>
#include <WindowsConstants.au3>
DyCal()
Func DyCal()
Opt("GUIOnEventMode", 1)
GUICreate("DyCal", 800, 500)
GUISetOnEvent($GUI_EVENT_CLOSE, "SpecialEvents")
GUISetOnEvent($GUI_EVENT_MINIMIZE, "SpecialEvents")
GUISetOnEvent($GUI_EVENT_RESTORE, "SpecialEvents")
GUICtrlCreateButton( "PuTTY", 1, 51, 100, 50)
GUICtrlSetOnEvent(-1, "PuTTY")
GUICtrlCreateButton("Start Server", 102, 51, 100, 50)
GUICtrlSetOnEvent(-1, "Start Server")
GUICtrlCreateButton("Initialize", 203, 51, 100, 50)
GUICtrlSetOnEvent(-1, "Initialize")
GUICtrlCreateButton("Memsave", 304, 51, 100, 50)
GUICtrlSetOnEvent(-1, "Memsave")
GUICtrlCreateButton("Run Scan", 405, 51, 100, 50)
GUICtrlSetOnEvent(-1, "Run Scan")
GUICtrlCreateButton("Octave Plot", 506, 51, 100, 50)
GUICtrlSetOnEvent(-1, "Octave Plot")
GUICtrlCreateInput("SN_", 10, 120, 80, 20, $ES_NUMBER)
GUICtrlCreateInput("SN_", 100, 120, 80, 20, $ES_NUMBER)
GUICtrlCreateInput("SN_", 200, 120, 80, 20, $ES_NUMBER)
GUICtrlCreateInput("SN_", 300, 120, 80, 20, $ES_NUMBER)
GUICtrlCreateButton("Save SN", 400, 120, 80, 25)
GUICtrlSetOnEvent(-1, "MK_DIR")
Local $idTreeview = GUICtrlCreateTreeView(1, 175, 350, 200, BitOR($TVS_HASBUTTONS, $TVS_HASLINES, $TVS_LINESATROOT, $TVS_DISABLEDRAGDROP, $TVS_SHOWSELALWAYS), $WS_EX_CLIENTEDGE)
Local $id485item = GUICtrlCreateTreeViewItem("485 MHz", $idTreeview)
GUICtrlSetColor(-1, 0x0000C0)
Local $idScanitem = GUICtrlCreateTreeViewItem("Scan", $id485item)
Local $idPlotitem = GUICtrlCreateTreeViewItem("Plot", $id485item)
GUICtrlCreateTreeViewItem("Set 1",$idScanitem)
GUICtrlCreateTreeViewItem("Set 2",$idScanitem)
GUICtrlCreateTreeViewItem("Set 3",$idScanitem)
GUICtrlCreateTreeViewItem("Set 4",$idScanitem)
GUICtrlCreateTreeViewItem("Set 1",$idPlotitem)
GUICtrlCreateTreeViewItem("Set 2",$idPlotitem)
GUICtrlCreateTreeViewItem("Set 3",$idPlotitem)
GUICtrlCreateTreeViewItem("Set 4",$idPlotitem)
Local $idTreeview2 = GUICtrlCreateTreeView(351, 175, 350, 200, BitOR($TVS_HASBUTTONS, $TVS_HASLINES, $TVS_LINESATROOT, $TVS_DISABLEDRAGDROP, $TVS_SHOWSELALWAYS), $WS_EX_CLIENTEDGE)
Local $id985item = GUICtrlCreateTreeViewItem("985 MHz", $idTreeview2)
GUICtrlSetColor(-1, 0x0000C0)
Local $idScan2item = GUICtrlCreateTreeViewItem("Scan", $id985item)
Local $idPlot2item = GUICtrlCreateTreeViewItem("Plot", $id985item)
GUICtrlCreateTreeViewItem("Set 1",$idScan2item)
GUICtrlCreateTreeViewItem("Set 2",$idScan2item)
GUICtrlCreateTreeViewItem("Set 3",$idScan2item)
GUICtrlCreateTreeViewItem("Set 4",$idScan2item)
GUICtrlCreateTreeViewItem("Set 1",$idPlot2item)
GUICtrlCreateTreeViewItem("Set 2",$idPlot2item)
GUICtrlCreateTreeViewItem("Set 3",$idPlot2item)
GUICtrlCreateTreeViewItem("Set 4",$idPlot2item)
GUICtrlSetState($id485item, BitOR($GUI_EXPAND, $GUI_DEFBUTTON)) ; Expand the "General"-item and paint in bold
GUICtrlSetState($id985item, BitOR($GUI_EXPAND, $GUI_DEFBUTTON)) ; Expand the "General"-item and paint in bold
GUISetState(@SW_SHOW)
While 1
Sleep(10)
WEnd
EndFunc
Func SpecialEvents()
Select
Case @GUI_CtrlId = $GUI_EVENT_CLOSE
Exit
Case @GUI_CtrlId = $GUI_EVENT_MINIMIZE
Case @GUI_CtrlId = $GUI_EVENT_RESTORE
EndSelect
EndFunc ;==>SpecialEvents