前端之家收集整理的这篇文章主要介绍了
Delphi:显示窗口而不激活,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我很难在主图上
显示第二种形式,而不会失去焦点。
我已经尝试过ShowWindow(second.handle,SW_SHOWNOACTIVATE),但是mainform失去了重点。
如果在第二个窗口中设置Visible:= false,则调用ShowWindow不会激活第二个窗体,但是当窗口显示为空时,窗口为空
有没有人有这个好的食谱?
更新:我想要做的是在给定的事件中显示一个通知窗口。主要形式在任何时候都不会失去关键。
你的
代码有问题。
我测试了这个代码,它的工作原理:
procedure TForm1.Button1Click(Sender: TObject);
begin
ShowWindow(Form2.Handle,SW_SHOWNOACTIVATE);
Form2.Visible := True;
end;
小心使用可见,不显示!否则会覆盖SW_SHOWNOACTIVATE。
原文链接:https://www.f2er.com/delphi/103467.html