To Valuater, Please excuse me for doing these things after downloading your program(Xskin) and studying your functions, especially the ones that don't have a clear syntax help. (e.g. _ButtonHover.au3 that in contrast has a function -_HoverButton()) Also the variables that must be declared first like the Global $XButton_Location = @ScriptDir & "\Buttons" Global $Icon_Folder = @ScriptDir & "\Icons" for _HoverButton function, (you already know how it works, "mouse_over", "Press", and "Normal" . I don't know about the others who also downloaded it) ################################################################################################ Xsin.au3 - Function XskinInputBox has been edited to have a Bitor($es_password, $es_autohscroll) style for password typed inputboxes. Details: *Line 345 Func XSkinInputBox($IBTitle, $IBText, $IBDefault = "", $style = "") * Line 346 Local $IBinput1 = XSkinMsgBox($IBTitle, $IBText, $IBDefault, 2, $style) Return $IBinput1 *Line 278 Func XSkinMsgBox($MBTitle, $MBText, $IBDefault = "", $IBNotify = "", $style = "") *Line 311 If $IBNotify = 2 Then $IBInput = GUICtrlCreateInput($IBDefault, $tile_size + 20, $MBHeight - ($tile_size + 70), $MBwidth - (($tile_size * 2) + 40), 20, $style) If $IBNotify = 4 Then *Line 314 XSkinButton("Ok", ($MBwidth / 2) - 35, $MBHeight - ($tile_size + 40), 70, 25, "XSkinMBI1") Else XSkinButton("Ok", $MBwidth / 5, $MBHeight - ($tile_size + 40), 70, 25, "XSkinMBI1") XSkinButton("Cancel", ($MBwidth / 5) * 2.8, $MBHeight - ($tile_size + 40), 70, 25, "XSkinMBI2") -Function XskinGuiCreate has a bug in resizing when the fuction "winmove" or the other way is called. Broken images appear then. Here is my suggested soloution for xskin users Details: Instead for doing it directly: (example) *************************************************************************** #Include <Xskin.au3> $skin_folder = @scriptDir & "\skin\HeavenlyBodies" XsinGuiCreate("My XskinGui", 300, 200, $skin_folder) while 1 ;;;; wend *************************************************************************** You may create a UDF like this within your script or in another script(just don.t forget to include it in #include statement: (example) *************************************************************************** FUNC _XskinGUicreate_resizeable($Title, ByRef $Width, ByRef $Height, $Xskin_folder) XsinGuiCreate($Title, $Width, $Height, $Xskin_folder) XSkinButton("My button", 50, 20, "Resize") ; creates a button to call a function to resize within the UDF while 1 mouseover() wend Endfunc; ==> _XskinGUicreate_resizeable Func Resize() $Width = 400 ; the new width will be returned $Height = 344 ; the new height will be returned $skin_folder = @scriptdir & "\skin\style_02" ; or even the skin Endfunc ; ==> Resize ************************************************************************** Then in your main scipt ************************************************************************** #Include <Xskin.au3> $skinDir = @scriptDir & "\skin\HeavenlyBodies" $w = 300 ; the width $h = 200 ; the height _XskinGUicreate_resizeable("My XskinGui", $w, $h, $skinDir) ; all the other options regardin your gui must be inserted in the UDF "_XskinGUicreate_resizeable" ; you may rename it while 1 ;;;; wend ################################################################################################ *Petition: I am thankful for what you have done, but please don't think something bad about this, why didn't you put ".chm" files (help files) for other includes(functions) e.g. _ButtonHover.au3 for changing images for buttons during mouse_over, Press, and normal. Any Comment: Please email me at Asaman83687@yahoo.com "or" @Gmail.com