#region - include #Include #include #include #include #endregion #Region - GUI $Skin_Folder = @ScriptDir & "\Skins\Skilled" $XSkinGui = XSkinGUICreate ( "Notepad", 650,480, $Skin_Folder) $Icon_Folder = @ScriptDir & "\Skins\Default" $XIcon = XSkinIcon ($XSkinGui, 2) $group1 = GUICtrlCreateGroup("" , 20, 30, 610, 420) $editor = GUICtrlCreateEdit ("" , 25 , 42, 600, 400) GUISetState() #endregion #region - Context menu $contextmenu = GUICtrlCreateContextMenu () $contextopen = GUICtrlCreateMenuitem ("Open file...", $contextmenu) $contextsave = GUICtrlCreateMenuitem ("Save file...", $contextmenu) #endregion While 1 MouseOver () $msggui = GUIGetMsg() $msgtray = TrayGetMsg() Select Case $msggui = $XIcon[1] ;When you click the Close button GUIDelete($XSkinGui) Exit Case $msggui = $XIcon[2] ;When you click the Minimize button GUISetState(@SW_MINIMIZE) Case $msggui = $contextopen $fileopen = FileOpenDialog("Avaa tiedosto", @DesktopDir, "Tekstitiedostot (*.txt)|Asetukset (*.ini;*.inf;*.cfg;*.set;*.conf;*.config)", 11) if Not @error Then $fileread = FileRead($fileopen) GUICtrlSetData($editor, $fileread) EndIf Case $msggui = $contextsave $Filesave = FileSaveDialog("Tallenna tiedosto", @DesktopDir, "Tekstitiedostot (*.txt)|Asetukset (*.ini;*.inf;*.cfg;*.set;*.conf;*.config)", 11) if Not @error Then FileWrite($Filesave, $editor) EndIf EndSelect WEnd Exit