#if defined(__WIN95__)
#include "wx/listctrl.h"
+#include "wx/log.h"
#include "wx/msw/private.h"
m_textCtrl = NULL;
m_colCount = 0;
- wxSystemSettings settings;
- SetBackgroundColour(settings.GetSystemColour(wxSYS_COLOUR_WINDOW));
- SetForegroundColour(parent->GetDefaultForegroundColour());
-
SetValidator(validator);
SetName(name);
wstyle |= ConvertToMSWStyle(oldStyle, m_windowStyle);
// Create the ListView control.
- HWND hWndListControl = CreateWindowEx(exStyle,
+ m_hWnd = (WXHWND)CreateWindowEx(exStyle,
WC_LISTVIEW,
"",
wstyle,
(HWND) parent->GetHWND(),
(HMENU)m_windowId,
wxGetInstance(),
- NULL );
+ NULL);
+
+ if ( !m_hWnd ) {
+ wxLogError("Can't create list control window.");
+
+ return FALSE;
+ }
+
+ wxSystemSettings settings;
+ SetBackgroundColour(settings.GetSystemColour(wxSYS_COLOUR_WINDOW));
+ SetForegroundColour(parent->GetDefaultForegroundColour());
- m_hWnd = (WXHWND) hWndListControl;
if (parent) parent->AddChild(this);
SubclassWin((WXHWND) m_hWnd);