- if (parent) parent->AddChild(this);
- SetBackgroundColour(parent->GetBackgroundColour()) ;
- SetForegroundColour(parent->GetForegroundColour()) ;
-
- m_staticValue = 0;
- m_staticMin = 0;
- m_staticMax = 0;
- m_pageSize = 1;
- m_lineSize = 1;
- m_windowStyle = style;
- m_tickFreq = 0;
-
- if ( id == -1 )
- m_windowId = (int)NewControlId();
- else
- m_windowId = id;
-
- int x = pos.x;
- int y = pos.y;
- int width = size.x;
- int height = size.y;
-
- long msStyle=0 ;
- long wstyle=0 ;
-
- if ( m_windowStyle & wxCLIP_SIBLINGS )
- msStyle |= WS_CLIPSIBLINGS;
-
- if ( m_windowStyle & wxSL_LABELS )
- {
- msStyle |= WS_CHILD | WS_VISIBLE | WS_BORDER | SS_CENTER;
-
- bool want3D;
- WXDWORD exStyle = Determine3DEffects(WS_EX_CLIENTEDGE, &want3D) ;
-
- m_staticValue = (WXHWND) CreateWindowEx(exStyle, wxT("STATIC"), NULL,
- msStyle,
- 0, 0, 0, 0, (HWND) parent->GetHWND(), (HMENU)NewControlId(),
- wxGetInstance(), NULL);
-
- // Now create min static control
- wxSprintf(wxBuffer, wxT("%d"), minValue);
- wstyle = STATIC_FLAGS;
- if ( m_windowStyle & wxCLIP_SIBLINGS )
+ if (parent) parent->AddChild(this);
+
+ SetBackgroundColour(parent->GetBackgroundColour()) ;
+ SetForegroundColour(parent->GetForegroundColour()) ;
+
+ m_staticValue = (WXHWND) NULL;;
+ m_staticMin = (WXHWND) NULL;;
+ m_staticMax = (WXHWND) NULL;;
+ m_pageSize = 1;
+ m_lineSize = 1;
+ m_windowStyle = style;
+ m_tickFreq = 0;
+
+ if ( id == -1 )
+ m_windowId = (int)NewControlId();
+ else
+ m_windowId = id;
+
+ int x = pos.x;
+ int y = pos.y;
+ int width = size.x;
+ int height = size.y;
+
+ long msStyle = 0;
+ long wstyle = 0;
+
+ if ( m_windowStyle & wxCLIP_SIBLINGS )
+ msStyle |= WS_CLIPSIBLINGS;
+
+ if ( m_windowStyle & wxSL_LABELS )
+ {
+ msStyle |= WS_CHILD | WS_VISIBLE | WS_BORDER | SS_CENTER;
+
+ bool want3D;
+ WXDWORD exStyle = Determine3DEffects(WS_EX_CLIENTEDGE, &want3D) ;
+
+ m_staticValue = (WXHWND) CreateWindowEx
+ (
+ exStyle, wxT("STATIC"), NULL,
+ msStyle,
+ 0, 0, 0, 0, (HWND) parent->GetHWND(), (HMENU)NewControlId(),
+ wxGetInstance(), NULL
+ );
+
+ // Now create min static control
+ wxSprintf(wxBuffer, wxT("%d"), minValue);
+ wstyle = STATIC_FLAGS;
+ if ( m_windowStyle & wxCLIP_SIBLINGS )
+ msStyle |= WS_CLIPSIBLINGS;
+ m_staticMin = (WXHWND) CreateWindowEx
+ (
+ 0, wxT("STATIC"), wxBuffer,
+ wstyle,
+ 0, 0, 0, 0, (HWND) parent->GetHWND(), (HMENU)NewControlId(),
+ wxGetInstance(), NULL
+ );
+ }
+
+ msStyle = 0;
+
+ if ( m_windowStyle & wxCLIP_SIBLINGS )