implemented GetDefaultBorder() in wxControl, override it in some controls which don't want to have sunken style by default

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@21719 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin
2003-07-06 21:35:32 +00:00
parent b2644cc3cc
commit 65bc172c97
8 changed files with 32 additions and 43 deletions

View File

@@ -96,9 +96,8 @@ bool wxControl::MSWCreateControl(const wxChar *classname,
// if no extended style given, determine it ourselves
if ( exstyle == (WXDWORD)-1 )
{
// exstyle = Determine3DEffects(WS_EX_CLIENTEDGE, &want3D);
exstyle = 0;
(void) MSWGetStyle(GetWindowStyle(), & exstyle) ;
(void) MSWGetStyle(GetWindowStyle(), &exstyle);
}
// all controls should have this style
@@ -159,6 +158,14 @@ bool wxControl::MSWCreateControl(const wxChar *classname,
return TRUE;
}
wxBorder wxControl::GetDefaultBorder() const
{
// we want to automatically give controls a sunken style (confusingly,
// it may not really mean sunken at all as we map it to WS_EX_CLIENTEDGE
// which is not sunken at all under Windows XP -- rather, just the default)
return wxBORDER_SUNKEN;
}
wxSize wxControl::DoGetBestSize() const
{
return wxSize(DEFAULT_ITEM_WIDTH, DEFAULT_ITEM_HEIGHT);