Jump to content
Sign in to follow this  
ZetupEXE

Transparent ico Background possible?...

Recommended Posts

ZetupEXE

Hi there,

here is what i tried to achieve:

I have a gui, with a background pic. The background pic is disabled after it was created so that i could place other elements over it.

Example:

$welcomeTxtGui  =   GUICreate ("WelcomeText", @DesktopWidth-32, 32, 16, @DesktopHeight/2-16, $WS_POPUP, $WS_EX_TOPMOST)
            GUISetBkColor (0x000000)
$welcomeGuiPos  =   WinGetPos ($welcomeTxtGui)
            _ScreenCapture_SetBMPFormat(4)
            _ScreenCapture_Capture($tempBackPic, $welcomeGuiPos[0], $welcomeGuiPos[1], @DesktopWidth-17,  @DesktopHeight/2+15)
$guiBackPic =   GUICtrlCreatePic ($tempBackPic, 0, 0, $welcomeGuiPos[2], $welcomeGuiPos[3])
            GUICtrlSetState ($guiBackPic, $GUI_DISABLE)
$guiTxtLabel    =   GUICtrlCreateLabel ("Bitte Warten...", 1, 1, $welcomeGuiPos[2]-4, $welcomeGuiPos[3]-4, $SS_NOTIFY + $SS_CENTER)
            GUICtrlSetFont (-1, 18, -1, -1, $font)
                GUICtrlSetColor (-1, 0xFFFFFF)
            GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT)
            GUICtrlCreateIcon (@SystemDir & "\shell32.dll", 24, 0, 0)

GUISetState (@SW_SHOW)

While 1
 Sleep (250)
WEnd

My Problem is, that i want to have an icon (maybe animated) without that black background.

All i've read so far was to convert an icon into bitmap and then work with some functions from icon.au3 or winapiex. but this won't work for animated icons or?

how could i achieve this? i also played a little bit with the _API_SetLayeredWindowAttributes function (found in this forum. thx)

thx.

Zetup-EXE

Edited by ZetupEXE

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.