gpt4 book ai didi

delphi - 使用实时弹出菜单最小化 Delphi 应用程序

转载 作者:行者123 更新时间:2023-12-03 15:47:22 24 4
gpt4 key购买 nike

我正在尝试在计时器中运行它:

Application.Minimize;
ShowWindow( Application.handle, SW_HIDE );

它一直存在于代码中,我们刚刚发现当弹出菜单处于事件状态时它不起作用,它不会最小化 MDI 父窗口。

我想如果我可以在运行此代码之前关闭弹出菜单,那么我就可以了。问题是,这段代码位于 MDI 父级中,我不知道当前弹出菜单在哪里。无论它是另一个表单工具栏的一部分、这个表单工具栏、右键单击的结果还是空格键旁边看似毫无意义的键的一部分,都没关系。

那么,有没有办法隐藏整个程序中的事件弹出菜单?

此外,如果有比我用来最小化的代码更好的代码块可以避免这个问题,那也是很棒的信息。

最佳答案

要关闭弹出菜单,您可以使用

  if GetCapture <> 0 then
SendMessage(GetCapture, WM_CANCELMODE, 0, 0);

在尝试最小化表单之前在代码中添加。

关于delphi - 使用实时弹出菜单最小化 Delphi 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1862597/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com