// For compilers that support precompilation, includes "wx.h".
#include "wx/wxprec.h"
+#include "wx/control.h"
+
#ifndef WX_PRECOMP
-#include "wx/event.h"
-#include "wx/app.h"
-#include "wx/dcclient.h"
-#include "wx/scrolwin.h"
-#include "wx/log.h"
+ #include "wx/event.h"
+ #include "wx/app.h"
+ #include "wx/dcclient.h"
+ #include "wx/scrolwin.h"
+ #include "wx/log.h"
#endif
+
#include "wx/os2/private.h"
-#include "wx/control.h"
IMPLEMENT_ABSTRACT_CLASS(wxControl, wxWindow)
{
} // end of wxControl::wxControl
-bool wxControl::Create(
- wxWindow* pParent
-, wxWindowID vId
-, const wxPoint& rPos
-, const wxSize& rSize
-, long lStyle
-, const wxValidator& rValidator
-, const wxString& rsName
-)
+bool wxControl::Create( wxWindow* pParent,
+ wxWindowID vId,
+ const wxPoint& rPos,
+ const wxSize& rSize,
+ long lStyle,
+ const wxValidator& rValidator,
+ const wxString& rsName )
{
bool bRval = wxWindow::Create( pParent
,vId
else
label = m_label;
+ // clipping siblings does not yet work
+ dwStyle &= ~WS_CLIPSIBLINGS;
+
m_hWnd = (WXHWND)::WinCreateWindow( (HWND)GetHwndOf(pParent) // Parent window handle
- ,(PSZ)zClass // Window class
- ,(PSZ)label.c_str() // Initial Text
+ ,zClass // Window class
+ ,label.c_str() // Initial Text
,(ULONG)dwStyle // Style flags
,(LONG)0 // X pos of origin
,(LONG)0 // Y pos of origin
{
long dwStyle = wxWindow::OS2GetStyle( lStyle, pdwExstyle );
- if (AcceptsFocus())
+ if (AcceptsFocusFromKeyboard())
{
dwStyle |= WS_TABSTOP;
}
label = ::wxPMTextToLabel(m_label);
else
label = m_label;
- ::WinSetWindowText(GetHwnd(), (PSZ)label.c_str());
+ ::WinSetWindowText(GetHwnd(), label.c_str());
}
} // end of wxControl::SetLabel