SetBackgroundColour(pParent->GetBackgroundColour()) ;
SetForegroundColour(pParent->GetForegroundColour()) ;
- if ( id == -1 )
+ if ( vId == -1 )
m_windowId = (int)NewControlId();
else
m_windowId = vId;
wxCHECK_MSG(m_hWnd, FALSE, wxT("Failed to create static ctrl"));
+ wxColour vColour;
+
+ vColour.Set(wxString("BLACK"));
+
+ LONG lColor = (LONG)vColour.GetPixel();
+
+ ::WinSetPresParam( m_hWnd
+ ,PP_FOREGROUNDCOLOR
+ ,sizeof(LONG)
+ ,(PVOID)&lColor
+ );
+
SubclassWin(m_hWnd);
wxControl::SetFont(pParent->GetFont());
- SetSize(nX, nY, nWidth, nHeight);
- return FALSE;
+ SetSize( nX
+ ,nY
+ ,nWidth
+ ,nHeight
+ );
+ return TRUE;
} // end of wxStaticText::Create
wxSize wxStaticText::DoGetBestSize() const
int nHeightLine = 0;
wxString sCurLine;
- for ( const wxChar *pc = sText; ; pc++ )
+ for (const wxChar *pc = sText; ; pc++)
{
if ( *pc == wxT('\n') || *pc == wxT('\0') )
{
);
} // end of wxStaticText::DoGetBestSize
-void wxStaticText::SetLabel(
- const wxString& rsLabel
+bool wxStaticText::SetFont(
+ const wxFont& rFont
)
{
- ::WinSetWindowText(GetHwnd(), rsLabel.c_str());
+ bool bRet = wxControl::SetFont(rFont);
//
// Adjust the size of the window to fit to the label unless autoresizing is
// disabled
//
- if (!(GetWindowStyle() & wxST_NO_AUTORESIZE))
+ if ( !(GetWindowStyle() & wxST_NO_AUTORESIZE) )
{
DoSetSize(-1, -1, -1, -1, wxSIZE_AUTO_WIDTH | wxSIZE_AUTO_HEIGHT);
}
- DoSetSize(-1, -1, -1, -1, wxSIZE_AUTO_WIDTH | wxSIZE_AUTO_HEIGHT);
-} // end of wxStaticText::SetLabel
+ return bRet;
+} // end of wxStaticText::SetFont
-bool wxStaticText::SetFont(
- const wxFont& rFont
+void wxStaticText::SetLabel(
+ const wxString& rsLabel
)
{
- bool bRet = wxControl::SetFont(rFont);
+ ::WinSetWindowText(GetHwnd(), rsLabel.c_str());
//
// Adjust the size of the window to fit to the label unless autoresizing is
// disabled
//
- if ( !(GetWindowStyle() & wxST_NO_AUTORESIZE) )
+ if (!(GetWindowStyle() & wxST_NO_AUTORESIZE))
{
DoSetSize(-1, -1, -1, -1, wxSIZE_AUTO_WIDTH | wxSIZE_AUTO_HEIGHT);
}
- return bRet;
-} // end of wxStaticText::SetFont
+ DoSetSize(-1, -1, -1, -1, wxSIZE_AUTO_WIDTH | wxSIZE_AUTO_HEIGHT);
+} // end of wxStaticText::SetLabel
MRESULT wxStaticText::OS2WindowProc(
WXUINT uMsg