在 DDE 事件中,我的程序加载一个文件,并且应该弹出到前台。 我正在使用
show;
只有当我隐藏窗口时,它才看起来像那时一样工作。
所以我添加了
bringtofront;
如果它被隐藏、关闭、最小化或在图标托盘中,则此方法有效,但如果它在另一个窗口下打开,则无效。
我什至尝试了一些类似的东西
windowstate:=wsminimized;
windowstate:=wsnormal;
尝试强制其显示,但无济于事。我知道代码正在运行,因为我在该 block 的两侧都有打印输出,并且没有可以卡住的条件语句。
最佳答案
你试过吗SetForegroundWindow和/或设置事件窗口?另请参阅MSDN info关于这个主题。
关于delphi - 在 DDE 事件之后如何将窗口置于前面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/621751/