protected override void WndProc(ref Message m) { bool handled = false; if (m.MessageId == WindowMessages.WM_CREATE) { if (LayoutEngine == null) { LayoutEngine = new DefaultLayoutEngine(); } if (!m_LayoutEngineInitialized) { LayoutEngine.Initialize(this); m_LayoutEngineInitialized = true; } } else if (m.MessageId == WindowMessages.WM_SIZE) { LayoutEngine.DoLayout(this, ChildControls); } if (!handled) { base.WndProc(ref m); } }