#include "wx/log.h"
+#if wxUSE_GUI
+ #include "wx/window.h"
+#endif // wxUSE_GUI
+
class WXDLLIMPEXP_FWD_CORE wxFont;
class WXDLLIMPEXP_FWD_CORE wxWindow;
class WXDLLIMPEXP_FWD_CORE wxWindowBase;
wxSUNKEN_BORDER | wxDOUBLE_BORDER)) != 0;
}
+inline long wxGetWindowExStyle(const wxWindowMSW *win)
+{
+ return ::GetWindowLong(GetHwndOf(win), GWL_EXSTYLE);
+}
+
+inline bool wxHasWindowExStyle(const wxWindowMSW *win, long style)
+{
+ return (wxGetWindowExStyle(win) & style) != 0;
+}
+
+inline long wxSetWindowExStyle(const wxWindowMSW *win, long style)
+{
+ return ::SetWindowLong(GetHwndOf(win), GWL_EXSTYLE, style);
+}
+
// ----------------------------------------------------------------------------
// functions mapping HWND to wxWindow
// ----------------------------------------------------------------------------
// without STRICT WXHWND is the same as HWND anyhow
inline wxWindow* wxFindWinFromHandle(WXHWND hWnd)
{
- return wxFindWinFromHandle(wx_static_cast(HWND, hWnd));
+ return wxFindWinFromHandle(static_cast<HWND>(hWnd));
}
// find the window for HWND which is part of some wxWindow, i.e. unlike