Kod: Tümünü seç
#include <GUIConstantsEx.au3>
#include <ComboConstants.au3>
#include <File.au3>
#include "_UskinLibrary.au3"
_LoadGUI()
While True
$msg = GUIGetMsg()
Switch $msg
Case $GUI_EVENT_CLOSE
Exit
Case $Combo1
_SwitchTheme(GUICtrlRead($Combo1))
EndSwitch
WEnd
Func _LoadGUI()
Global $GUI = GUICreate("Darendeli Temalar")
GUICtrlCreateLabel("Tema seçiniz:", 10, 10, 100, 30)
Global $Combo1 = GUICtrlCreateCombo("", 100, 10, 100, 30, $CBS_DROPDOWNLIST)
_LoadThemeList()
GUISetState()
EndFunc
Func _LoadThemeList()
Local $sComboData, $sParam = "", $aThemes = _FileListToArray(@ScriptDir & "\Themes", "*.msstyles")
If Not @error Then
For $i = 1 To $aThemes[0]
$sComboData = $sComboData & "|" & _PathSplit($aThemes[$i], $sParam, $sParam, $sParam, $sParam)[3]
Next
GUICtrlSetData($Combo1, $sComboData)
EndIf
EndFunc
Func _SwitchTheme($sTheme)
GUIDelete($GUI)
_USkin_Exit()
_Uskin_LoadDLL()
_USkin_Init(@ScriptDir & "\Themes\" & $sTheme & ".msstyles")
_LoadGUI()
EndFunc

