Implementing some more controls and an MDI child frame fix for wxFrame.

Also include the textbuf class in the make.  New module definition file.


git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@12453 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
David Webster
2001-11-16 18:42:18 +00:00
parent fb49f3b32e
commit 0cf6acbf26
6 changed files with 774 additions and 421 deletions

View File

@@ -74,6 +74,38 @@ wxControl::~wxControl()
m_isBeingDeleted = TRUE;
}
bool wxControl::OS2CreateControl(
wxWindow* pParent
, wxWindowID vId
, const wxPoint& rPos
, const wxSize& rSize
, long lStyle
#if wxUSE_VALIDATORS
, const wxValidator& rValidator
#endif
, const wxString& rsName
)
{
//
// Even if it's possible to create controls without parents in some port,
// it should surely be discouraged because it doesn't work at all under
// Windows
//
if (!CreateBase( pParent
,vId
,rPos
,rSize
,lStyle
#if wxUSE_VALIDATORS
,rValidator
#endif
,rsName
))
return FALSE;
pParent->AddChild(this);
return TRUE;
} // end of wxControl::OS2CreateControl
bool wxControl::OS2CreateControl(
const wxChar* zClassname
, WXDWORD dwStyle
@@ -99,6 +131,11 @@ bool wxControl::OS2CreateControl(
return FALSE;
}
PSZ zClass;
if ((strcmp(zClassname, "COMBOBOX")) == 0)
zClass = WC_COMBOBOX;
dwStyle |= WS_VISIBLE;
m_hWnd = (WXHWND)::WinCreateWindow( (HWND)GetHwndOf(GetParent()) // Parent window handle
,(PSZ)zClassname // Window class