How to reproduce:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
this.IsMdiContainer = true;
}
private void radButton1_Click(object sender, EventArgs e)
{
RadForm2 form = new RadForm2();
form.Text = "MDI Child 1";
form.MdiParent = this;
form.ThemeName = "Desert";
form.Show();
}
}
public partial class RadForm2 : Telerik.WinControls.UI.RadForm
{
public RadForm2()
{
InitializeComponent();
this.AllowTheming = false;
}
}
Workaround: override the ProcessCaptureChangeRequested method in the MDI child form
public partial class RadForm2 : Telerik.WinControls.UI.RadForm
{
public RadForm2()
{
InitializeComponent();
this.AllowTheming = false;
}
protected override bool ProcessCaptureChangeRequested(RadElement element, bool capture)
{
if (this.FormElement == null)
{
return this.Capture = capture;
}
return base.ProcessCaptureChangeRequested(element, capture);
}
}