XSkin.au3... Skin your GUI (2025)

** UPDATED ** Jan 22, 2009 Ver 1.4.1

XSkin.au3

* Added - XSkinConsole - Plug-in

* Added - XSkinTrayMenu - Plug-in

* Over 40 GUI Skins! - any size you want

* Mouse-Over GUI Options / Slide-to-top & Transparent

* Mouse-Over / Color Controls - See AUTOIT LIMITS * XSkinButton - colored with mouseover color change

* XSkinButtonSetState() - Show or Hide

* XSkinIconButton - with text

* Skinned Progress Bar - works on Xp Theme too!

* Skinned InputBox

* Skinned Message Box

* Skinned Message Box OK - ok button only

* Skinned Tray Message box ( lower right-hand corner with fade-out )

* XSkinIcon ( Title Bar Help/Minimize/Exit )

* Minimal CPU Usage

OLD Au3 File only...

XSkin.au3 previous downloads = 2,765 +/-

One Skin is Required...

40 + Skins

Plug-ins...

XSkinShell.au3 - Skin other Programs!

XSkinToolBar.au3 - ToolBar for XSkin

XSkinInputBox() - with password parameter

XSkinGradient.au3 - Custom background colors

XSkinTab.au3 - Colored Tabs / List Tabs

XSkinAnimate.au3 - Window Animation

SEE -

Introducing - EzSkin_1-2-3

XSkin.au3... Skin your GUI (1)

DownLoad -

XSkin.au3... Skin your GUI (2)

Some of the Original Skins

*** Note the mouse was over the button/control ( color change )

XSkin.au3... Skin your GUI (3)

XSkin.au3... Skin your GUI (4)

XSkin.au3... Skin your GUI (5)

XSkin.au3... Skin your GUI (6)

Example Input Box pic...

XSkin.au3... Skin your GUI (7)

Example Message Box pic...

XSkin.au3... Skin your GUI (8)

and... simple to use

; XSkin.au3 v1.3.7 Feb. 12, 2007

; ,,,, Valuater

;===============================================================================

; The following is required

;===============================================================================

#include <XSkin.au3>

; required, your skin folder location

$Skin_Folder = FileReadLine(@ScriptDir & "\Skins\Default.txt", 1)

If Not FileExists($Skin_Folder) Then $Skin_Folder = FileSelectFolder ( "Skin Folders", @ScriptDir & "\Skins", 2)

; option, automatic mouse-over color for "your" controls use $XSkinID[ ]; see Autoit Limits in help for GUICtrlSetBkColor()

Dim $XSkinID[6] ; the amount of controls you want "mouse overed" +1, see example below

; required, set the GUI Width, Height and Title

$guiWidth = 400

$guiHeight = 450

$guiTitle = "XSkin"

$guiHeader = 1 ; Title bar, -1 = show with Max/Min/Close, 0 = show title only, 1 = no show ( optional, default is no show )

$guiCorners = 25 ; 0 = no rounded corners, ( optional, default is rounded with "arc" of 25)

; required, create the XSkin GUI

$XSkinGui = XSkinGUICreate( $guiTitle, $guiWidth, $guiHeight, $Skin_Folder, $guiHeader, $guiCorners)

; or $XSkinGui = XSkinGUICreate( $guiTitle, $guiWidth, $guiHeight, $Skin_Folder) ; uses defaults

; option, create Title Bar Icons - returns array[]

; 1 = Exit only, 2 = Mnimize/Exit, 3 = Help/Minimize/Exit

$Icon_Folder = @ScriptDir & "\Skins\Default"

$XIcon = XSkinIcon($XSkinGui, 2)

; $XIcon[1] = Exit, $XIcon[2] = Mnimize, $XIcon[3] = Help

; option, in while loop - if you want mouse over control colors and/or Mouseover GUI options below

; Mouseover()

; Mouseover() options default = no GUI action

; Mouseover(1) = Fade Active GUI for non use

; Mouseover(2) = Slide Active GUI to top of Screen for non-use

; You may add the numbers above, example = Mouseover(1 + 2)

; option, icon button with text - no color

; XSkinIconButton($BItext, $BIleft, $BItop, $BIwidth, $BIheight, $BIconNum = 0, $BIDLL = "shell32.dll")

; option, you can use the following theme colors

; $over_color, $btn_color, $bkg_color, $fnt_color

; option, for colored controls use the following.... or you can use autoit commands

; XSkinButton($Btext, $Bleft, $Btop, $Bwidth, $Bheight, $event_function = "")

; XSkinButtonSetState($XSkinButton, $XSkinMode); $GUI_HIDE or $GUI_SHOW Only

; XSkinMsgBox($MBTitle, $MBText); OK & Cancel buttons

; XSkinMsgBoxOK($MBTitle, $MBText); OK button only

; XSkinInputBox($IBTitle, $IBText, $IBDefault = "")

; XSkinProgress($Pleft, $Ptop, $Pwidth, $Pheight)

; XSkinTrayBox($TBTitle, $TBText)

;

;===============================================================================

; Now.... you are on your own

;===============================================================================

8)

Edited by Valuater

XSkin.au3... Skin your GUI (2025)
Top Articles
Latest Posts
Recommended Articles
Article information

Author: The Hon. Margery Christiansen

Last Updated:

Views: 5822

Rating: 5 / 5 (50 voted)

Reviews: 81% of readers found this page helpful

Author information

Name: The Hon. Margery Christiansen

Birthday: 2000-07-07

Address: 5050 Breitenberg Knoll, New Robert, MI 45409

Phone: +2556892639372

Job: Investor Mining Engineer

Hobby: Sketching, Cosplaying, Glassblowing, Genealogy, Crocheting, Archery, Skateboarding

Introduction: My name is The Hon. Margery Christiansen, I am a bright, adorable, precious, inexpensive, gorgeous, comfortable, happy person who loves writing and wants to share my knowledge and understanding with you.