git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@2437
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
// generate a control id for the controls which were not given one by
// user
// 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
// ---------------
// moving/resizing
// ---------------
// static data
// ----------------------------------------------------------------------------
// static data
// ----------------------------------------------------------------------------
-int wxWindowBase::ms_lastControlId = 0;
+int wxWindowBase::ms_lastControlId = -2;
IMPLEMENT_ABSTRACT_CLASS(wxWindowBase, wxEvtHandler)
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
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);
SetName(name);
SetWindowStyleFlag(style);