Jump to content
Sign in to follow this  
Holger

Change for transparent _static_ controls only

Recommended Posts

Holger

Hi outthere :)

here is a small modification to the SetColour-function:

...
    int         nExStyle    = 0;
...
        // Set Text color if specified for this control
        if (lpCtrl->nTextColor != -1)
            SetTextColor(hdc, lpCtrl->nTextColor);

        nExStyle = GetWindowLong(lpCtrl->hWnd,GWL_EXSTYLE);
    }

    // set background color
    if (nExStyle & WS_EX_TRANSPARENT)
    {
        SetBkMode(hdc,TRANSPARENT);
        return (HBRUSH)GetStockObject(NULL_BRUSH);
    }
    else
    {
        SetBkColor(hdc, nColor);
        return CreateGUIBrush(nColor);
    }

} // SetColour

Maybe you can do something with it :)

So long...

Holger

Edited by Holger

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.