X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/b7346a70cfafb3c239edfb47b62c63a67240a93c..520e470fdd0daef09c77938db642e4583933c90d:/src/msw/statbr95.cpp diff --git a/src/msw/statbr95.cpp b/src/msw/statbr95.cpp index efc4a698c8..4965c95ff2 100644 --- a/src/msw/statbr95.cpp +++ b/src/msw/statbr95.cpp @@ -13,14 +13,6 @@ #pragma implementation "statbr95.h" #endif -// ============================================================================ -// declarations -// ============================================================================ - -// ---------------------------------------------------------------------------- -// headers -// ---------------------------------------------------------------------------- - // for compilers that support precompilation, includes "wx.h". #include "wx/wxprec.h" @@ -47,7 +39,7 @@ #include #endif -#if USE_NATIVE_STATUSBAR +#if wxUSE_NATIVE_STATUSBAR #if !USE_SHARED_LIBRARY IMPLEMENT_DYNAMIC_CLASS(wxStatusBar95, wxStatusBar); @@ -95,7 +87,10 @@ bool wxStatusBar95::Create(wxWindow *parent, wxWindowID id, long style) { SetParent(parent); - m_windowId = id == -1 ? NewControlId() : id; + if (id == -1) + m_windowId = NewControlId(); + else + m_windowId = id; DWORD wstyle = WS_CHILD | WS_VISIBLE; if ( style & wxST_SIZEGRIP ) @@ -116,7 +111,7 @@ bool wxStatusBar95::Create(wxWindow *parent, wxWindowID id, long style) return TRUE; } -void wxStatusBar95::CopyFieldsWidth(int *widths) +void wxStatusBar95::CopyFieldsWidth(const int widths[]) { if (widths && !m_statusWidths) m_statusWidths = new int[m_nFields]; @@ -131,7 +126,7 @@ void wxStatusBar95::CopyFieldsWidth(int *widths) } } -void wxStatusBar95::SetFieldsCount(int nFields, int *widths) +void wxStatusBar95::SetFieldsCount(int nFields, const int widths[]) { wxASSERT( (nFields > 0) && (nFields < 255) ); @@ -141,7 +136,7 @@ void wxStatusBar95::SetFieldsCount(int nFields, int *widths) SetFieldsWidth(); } -void wxStatusBar95::SetStatusWidths(int n, int *widths) +void wxStatusBar95::SetStatusWidths(int n, const int widths[]) { // @@ I don't understand what this function is for... wxASSERT( n == m_nFields ); @@ -161,7 +156,7 @@ void wxStatusBar95::SetFieldsWidth() // default: all fields have the same width int nWidth = nWindowWidth / m_nFields; for ( int i = 0; i < m_nFields; i++ ) - pWidths[i] = (i + 1) * nWindowWidth; + pWidths[i] = (i + 1) * nWidth; } else { // -1 doesn't mean the same thing for wxWindows and Win32, recalc @@ -218,6 +213,7 @@ wxString wxStatusBar95::GetStatusText(int nField) const if (len > 0) { StatusBar_GetText(hwnd, nField, str.GetWriteBuf(len)); + str.UngetWriteBuf(); } return str; }