加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

Delphi:显示窗口而不激活

发布时间:2020-12-15 10:17:22 所属栏目:大数据 来源:网络整理
导读:我很难在主图上显示第二种形式,而不会失去焦点。 我已经尝试过ShowWindow(second.handle,SW_SHOWNOACTIVATE),但是mainform失去了重点。 如果在第二个窗口中设置Visible:= false,则调用ShowWindow不会激活第二个窗体,但是当窗口显示为空时,窗口为空 有
我很难在主图上显示第二种形式,而不会失去焦点。

我已经尝试过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。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读