// System fonts are too big in OS/2 and they are blue
// We want smaller fonts and black by default.
//
- wxFont& rFont = *wxSMALL_FONT;
+ wxFont* pTextFont = new wxFont( 10
+ ,wxMODERN
+ ,wxNORMAL
+ ,wxNORMAL
+ );
wxColour vColour;
LONG lColor;
//
// Common initialization
//
- if (!OS2CreateControl( pParent
- ,vId
- ,rPos
- ,rSize
- ,lStyle
+ if (!CreateControl( pParent
+ ,vId
+ ,rPos
+ ,rSize
+ ,lStyle
#if wxUSE_VALIDATORS
- ,rVal
+ ,rVal
#endif
- ,rsName
- ))
+ ,rsName
+ ))
m_pnRadioWidth = new int[nNum];
m_pnRadioHeight = new int[nNum];
- if (rFont.Ok())
+ if (pTextFont->Ok())
{
- hFont = rFont.GetResourceHandle();
+ hFont = pTextFont->GetResourceHandle();
}
for (int i = 0; i < nNum; i++)
m_ahRadioButtons[i] = (WXHWND)hWndBtn;
SubclassRadioButton((WXHWND)hWndBtn);
wxOS2SetFont( hWndBtn
- ,rFont
+ ,*pTextFont
);
::WinSetWindowULong(hWndBtn, QWL_USER, (ULONG)this);
m_aSubControls.Add(nNewId);
,NULL
,NULL
);
- SetFont(*wxSMALL_FONT);
+ SetFont(*pTextFont);
lColor = (LONG)vColour.GetPixel();
::WinSetPresParam( m_hWnd
,PP_FOREGROUNDCOLOR
,rSize.x
,rSize.y
);
+ delete pTextFont;
return TRUE;
} // end of wxRadioBox::Create