Check out this piece of code taken from CodeProject.
bool son;
if (mShowShadow == false)
son = false;
else
{
if (DropShadowSupported() == false)
son = false;
else
{
son = true;
}
}
if (son)
{
parameters.ClassStyle += CS_DROPSHADOW;
}
if (mShowShadow == false)
son = false;
else
{
if (DropShadowSupported() == false)
son = false;
else
{
son = true;
}
}
if (son)
{
parameters.ClassStyle += CS_DROPSHADOW;
}
The code doesn't made any sense to me, so I refactored and guess what the outcome:
if (mShowShadow && DropShadowSupported())
parameters.ClassStyle += CS_DROPSHADOW;
parameters.ClassStyle += CS_DROPSHADOW;