February 12, 2002
Not really D related, but still, since the problem is in WinD, which is definitely a D thingie... =)

I've made a class for MDI frame window, named MDIFrame. All the usual stuff, MDICLIENT creation, DefFrameProc... normal windows do check if they are WS_EX_MDICHILD and call DefMDIChildProc if needed. It _should_ work - at least it did hundred times before. But it doesn't...

MDI child window is created, but for some reason it doesn't get any mouse or keyboard message - even in the non-client area (so it can't even be closed with X!). From Spy++ it seems that MDICLIENT "absorbs" messages, not letting them through to MDI children. On other hand, WM_PAINT is there. Anybody has ANY ideas of what it could be?

P.S. Don't ask for the code unless you mind a 50Kb-attachment =)


February 14, 2002
Okay, I've got it fixed (after 3 days of searching for the bug!)...
Form.showModal() disabled _all_ windows in the application -
even those that were MDI children... ROTFLMAO...