我有两个非常接近的TopMost表格(表格A和B)。如果我单击A它会出现在前面并将其自身放在表单B上。我试图覆盖WndProc方法:
protected override void WndProc(ref Message m)
{
if (m.Msg == 0x0201 || m.Msg == 0x0202 || m.Msg == 0x0203)
{
return;
}
base.WndProc(ref m);
}
然而,如果单击它,表单A仍然覆盖表单B,所以我猜它必须是其他一些Msg代码。希望有人知道该怎么做。
答案 0 :(得分:0)
您在ActiveForm下可以使用BringToFront / BringToBack功能。我建议你看看那些。在我的头顶,我可能会覆盖其中一个,并确保当表格A有焦点时,将表格B放在前面。
但是,您所遇到的问题可以在没有代码的情况下解决。