Transparent Splash Window
Posted
by Smile Seo
on January 30th, 2000

Environment: VC6 Windows98/NT/2000
Do you want to cool splash window?. The general splash window is not good for your app??
This sample source is for you.
My semi-transparent splash window use 'AlphaBlend' function.
When I found this function, I was so surprised!!
Here is 'AlphaBlend' function's feature.
BOOL AlphaBlend( HDC hdcDest, int nXOriginDest, int nYOriginDest, int nWidthDest, int nHeightDest, HDC hdcSrc, int nXOriginSrc, int nYOriginSrc, int nWidthSrc, int nHeightSrc, BLENDFUNCTION blendFunction );The important parameter is last one,BLENDFUNCTION.
typedef struct _BLENDFUNCTION {
BYTE BlendOp;
BYTE BlendFlags;
BYTE SourceConstantAlpha;
BYTE AlphaFormat;
}BLENDFUNCTION, *PBLENDFUNCTION, *LPBLENDFUNCTION;
We use 'SourceConstantAlpha' value.
You can set this value between 0(transparent) and 255(semi-transparent).

Comments
Translucency under NT
Posted by Legacy on 12/04/2001 12:00amOriginally posted by: Yarantsau Andrei
FYI,
Code works under NT but it's necessary to
put Msimg32.dll somewhere MSDEV can get it. But it works a little bit strange even I can say jerky - maybe it's due to weak hardware or this is software bug? Have you ever seen something like that?
BR,
ReplyAID
COOL!!!
Posted by Legacy on 10/10/2001 12:00amOriginally posted by: Alexander Ivanov
ReplyDoes this function exists in NT 4.0?
Posted by Legacy on 02/01/2000 12:00amOriginally posted by: Christian Rodemeyer
This functions exists only in Win98 and Win2000, if I am not mistaken. Are there any Service Packs or IE-Updates available to use this function under NT4.0?
Reply