请教:顶层非激活窗体不能实现!
我的工具窗体ToolsForm,里面写了这个代码:
protected override CreateParams CreateParams
{
get
{
CreateParams cp = base.CreateParams;
cp.ExStyle |= (int)0x08000000L; //把窗体设置成WS_EX_NOACTIVATE样式
return cp;
}
}
如果我在program里面,Application.Run(new ToolsForm());这样的话,可以实现
但是如果我在主窗体 MainForm里面创建ToolsForm实例的话,实现不了顶层非激活的效果,
这时,当我点击MainForm窗口,在点击ToolsForm窗口时,ToolsForm被激活了,
但是,如果我单机其它非本程序的窗口,在单击ToolsForm,ToolsForm是没有被激活的!
请问怎样实现,当我单机MainForm,再单击ToolsForm时,ToolsForm不被激活啊?谢谢!