﻿id	summary	reporter	owner	description	type	status	milestone	component	version	severity	resolution	keywords	cc
1623	_WinAPI_SetLayeredWindowAttributes() uses Execute() unnecessarily	PsaltyDS	Jpm	"Ref:  http://www.autoitscript.com/forum/index.php?showtopic=114398

In the WinAPI.au3 UDF, _WinAPI_SetLayeredWindowAttributes() makes unnecessary use of the Execute() function, causing it to throw errors from Obfuscator.  This change looks to be functionally equivalent, but doesn't use Execute():  

{{{
    If Not $isColorRef Then
        ; $i_transcolor = Hex(String($i_transcolor), 6)
        ; $i_transcolor = Execute('0x00' & StringMid($i_transcolor, 5, 2) & StringMid($i_transcolor, 3, 2) & StringMid($i_transcolor, 1, 2))
        $i_transcolor = Binary(""0x00"" & Hex(String($i_transcolor), 6))
        $i_transcolor = Int(BinaryMid($i_transcolor, 2, 1) & BinaryMid($i_transcolor, 3, 1) & BinaryMid($i_transcolor, 4, 1))   
    EndIf
}}}
"	Bug	closed	3.3.7.0	Standard UDFs	3.3.6.1	None	Fixed		
