// generate a control id for the controls which were not given one by
// user
- static int NewControlId() { return ++ms_lastControlId; }
+ static int NewControlId() { return --ms_lastControlId; }
// moving/resizing
// ---------------
// static data
// ----------------------------------------------------------------------------
-int wxWindowBase::ms_lastControlId = 0;
+int wxWindowBase::ms_lastControlId = -2;
IMPLEMENT_ABSTRACT_CLASS(wxWindowBase, wxEvtHandler)
wxASSERT_MSG( m_isWindow, _T("Init() must have been called before!") );
// generate a new id if the user doesn't care about it
- // No, we keep the -1 from now on. RR.
-// m_windowId = id == -1 ? NewControlId() : id;
+ m_windowId = id == -1 ? NewControlId() : id;
SetName(name);
SetWindowStyleFlag(style);