// WS_EX_CONTEXTHELP is incompatible with WS_MINIMIZEBOX and WS_MAXIMIZEBOX
// and is ignored if we specify both of them, but chances are that if we
- // use wxFRAME_EX_CONTEXTHELP, we really do want to have the context help
+ // use wxWS_EX_CONTEXTHELP, we really do want to have the context help
// button while wxMINIMIZE/wxMAXIMIZE are included by default, so the help
// takes precedence
- if ( !(GetExtraStyle() & wxFRAME_EX_CONTEXTHELP) )
+ if ( !(GetExtraStyle() & wxWS_EX_CONTEXTHELP) )
{
if ( style & wxMINIMIZE_BOX )
msflags |= WS_MINIMIZEBOX;
//else: nothing to do [here]
}
- if ( GetExtraStyle() & wxFRAME_EX_CONTEXTHELP )
+ if ( GetExtraStyle() & wxWS_EX_CONTEXTHELP )
*exflags |= WS_EX_CONTEXTHELP;
#endif // !__WXWINCE__
// ---------------------------------------------------------------------------
-bool wxTopLevelWindowMSW::SetTranslucency(int alpha)
+bool wxTopLevelWindowMSW::SetTransparent(wxByte alpha)
{
typedef DWORD (WINAPI *PSETLAYEREDWINDOWATTR)(HWND, DWORD, BYTE, DWORD);
static PSETLAYEREDWINDOWATTR pSetLayeredWindowAttributes = NULL;
- if (alpha < 0) alpha = 0;
- if (alpha > 255) alpha = 255;
-
if ( pSetLayeredWindowAttributes == NULL )
{
wxDynamicLibrary dllUser32(_T("user32.dll"));
return pSetLayeredWindowAttributes(GetHwnd(), 0, (BYTE)alpha, LWA_ALPHA) != 0;
}
-bool wxTopLevelWindowMSW::CanSetTranslucency()
+bool wxTopLevelWindowMSW::CanSetTransparent()
{
// The API is available on win2k and above
if (os_type == -1)
os_type = ::wxGetOsVersion(&ver_major);
- return (os_type == wxWINDOWS_NT && ver_major >= 5);
+ return (os_type == wxOS_WINDOWS_NT && ver_major >= 5);
}
// ----------------------------------------------------------------------------