MyDialog *dialog = new MyDialog;
if (dialog->LoadNativeDialog(this, _T("dialog1")))
{
-/*
- wxTextCtrl *text = (wxTextCtrl *)wxFindWindowByName("multitext3", dialog);
- if (text)
- text->SetValue("wxWindows resource demo");
-*/
dialog->SetModal(TRUE);
dialog->ShowModal();
}
else
wxTopLevelWindows.Append(this);
- // FIXME why don't we enum all children here?
+ // Enumerate all children
+ HWND hWndNext;
+ hWndNext = ::GetWindow((HWND) m_hWnd, GW_CHILD);
+
+ wxWindow* child = NULL;
+ if (hWndNext)
+ child = CreateWindowFromHWND(this, (WXHWND) hWndNext);
+
+ while (hWndNext != (HWND) NULL)
+ {
+ hWndNext = ::GetWindow(hWndNext, GW_HWNDNEXT);
+ if (hWndNext)
+ child = CreateWindowFromHWND(this, (WXHWND) hWndNext);
+ }
return TRUE;
}