-#if WXDEBUG > 1
- wxDebugMsg("Could not find item!\n");
- char buf[100];
- wxDebugMsg("Item ids for this panel:\n");
-
- wxNode *current = GetChildren()->First();
- while (current)
- {
- wxObject *obj = (wxObject *)current->Data() ;
- if (obj->IsKindOf(CLASSINFO(wxControl)))
- {
- wxControl *item = (wxControl *)current->Data();
- sprintf(buf, " %d\n", (int)item->m_windowId);
- wxDebugMsg(buf);
- }
- current = current->Next();
- }
- wxYield();
-#endif
- return FALSE;
+ wxWindow *win = wxFindWinFromHandle(control);
+ if (win)
+ return win->MSWCommand(cmd, id);