Hi,
noch etwas viel Code ![]()
So siehst du auch gleich mal, wozu Funktionen gut sind ![]()
Spoiler anzeigen
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
Global $map
Opt("PixelCoordMode",0)
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 775, 445, 193, 125)
GUISetBkColor(0x99B4D1)
$TreeView1 = GUICtrlCreateTreeView(8, 16, 129, 169)
$TreeView1_0 = GUICtrlCreateTreeViewItem("China", $TreeView1)
$TreeView1_1 = GUICtrlCreateTreeViewItem("West-China", $TreeView1)
$TreeView1_2 = GUICtrlCreateTreeViewItem("Oasis 1.", $TreeView1)
$TreeView1_3 = GUICtrlCreateTreeViewItem("Oasis 2.", $TreeView1)
$TreeView1_4 = GUICtrlCreateTreeViewItem("Taklamakan", $TreeView1)
$TreeView1_5 = GUICtrlCreateTreeViewItem("West-Asien", $TreeView1)
$TreeView1_6 = GUICtrlCreateTreeViewItem("Zentral-Asien", $TreeView1)
$TreeView1_7 = GUICtrlCreateTreeViewItem("Vorder-Asien", $TreeView1)
$TreeView1_8 = GUICtrlCreateTreeViewItem("Europa", $TreeView1)
$TreeView1_9 = GUICtrlCreateTreeViewItem("Downhang-Cave", $TreeView1)
;$Group1 = GUICtrlCreateGroup("Map", 152, 8, 609, 433)
;GUICtrlCreateGroup("", -99, -99, 1, 1)
$Exit = GUICtrlCreateButton("Schließen", 24, 208, 75, 25, 0)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Exit
$1 =PixelGetColor(545,369)
IniWrite("test.ini","","",$1)
Exit
Case $TreeView1_0
_map('china.jpg')
Case $TreeView1_1
_map('westchina.jpg')
Case $TreeView1_2
_map('oasis1.jpg')
Case $TreeView1_3
_map('oasis2.jpg')
Case $TreeView1_4
_map('taklamakan.jpg')
Case $TreeView1_5
_map('westasien.jpg')
Case $TreeView1_6
_map('zentralasien.jpg')
Case $TreeView1_7
_map('vorderasien.jpg')
Case $TreeView1_8
_map('europa.jpg')
Case $TreeView1_9
_map('downhangcave.jpg')
EndSwitch
WEnd
Func _map($pic)
GUICtrlDelete($map)
$map = GUICtrlCreatePic(@ScriptDir&"\"&$pic, 160, 24, 540, 405, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
EndFunc