1. fixed wxStaticBox background erasing (or, rather, restored the old bug)
2. fixed the mask code in wxBitmap(const wxIcon&) - now it really works (Win32) git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@4559 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -58,23 +58,35 @@ wxControl::~wxControl()
|
||||
m_isBeingDeleted = TRUE;
|
||||
}
|
||||
|
||||
bool wxControl::MSWCreateControl(const wxChar *classname, WXDWORD style)
|
||||
bool wxControl::MSWCreateControl(const wxChar *classname,
|
||||
WXDWORD style,
|
||||
const wxPoint& pos,
|
||||
const wxSize& size,
|
||||
const wxString& label,
|
||||
WXDWORD exstyle)
|
||||
{
|
||||
// VZ: if someone could put a comment here explaining what exactly this is
|
||||
// needed for, it would be nice...
|
||||
bool want3D;
|
||||
|
||||
// if no extended style given, determine it ourselves
|
||||
if ( exstyle == (WXDWORD)-1 )
|
||||
{
|
||||
exstyle = GetExStyle(style, &want3D);
|
||||
}
|
||||
|
||||
// all controls have these childs (wxWindows creates all controls visible
|
||||
// by default)
|
||||
style |= WS_CHILD | WS_VISIBLE;
|
||||
|
||||
m_hWnd = (WXHWND)::CreateWindowEx
|
||||
(
|
||||
GetExStyle(style, &want3D), // extended style
|
||||
exstyle, // extended style
|
||||
classname, // the kind of control to create
|
||||
NULL, // the window name
|
||||
label, // the window name
|
||||
style, // the window style
|
||||
0, 0, 0, 0, // the window position and size
|
||||
pos.x, pos.y, // the window position
|
||||
size.x, size.y, // and size
|
||||
GetHwndOf(GetParent()), // parent
|
||||
(HMENU)GetId(), // child id
|
||||
wxGetInstance(), // app instance
|
||||
|
Reference in New Issue
Block a user