gpt4 book ai didi

Delphi - 在另一个表单后面创建表单

转载 作者:行者123 更新时间:2023-12-03 15:58:48 26 4
gpt4 key购买 nike

我正在使用Delphi 4。我有一个带有动态创建新表单的按钮的主表单。我希望新表单可见,但显示在主表单后面。

我尝试在 FormCreate() 之后立即调用 SendToBack()。但这会使窗口在实际发送到后台之前快速闪烁。

我尝试使表单不可见,然后是 SendToBack(),然后是 Visible := true。但新的形式仍然处于领先地位。

看起来 SendToBack() 只适用于可见表单?如何使表单显示在主表单后面?

最佳答案

这对我有用:

SetWindowPos(newform.Handle, HWND_BOTTOM, 0, 0, 0, 0, SWP_SHOWWINDOW
or SWP_NOMOVE or SWP_NOOWNERZORDER or SWP_NOSIZE or SWP_NOACTIVATE);

newform.Visible := true;

感谢您的帮助!

关于Delphi - 在另一个表单后面创建表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2680231/

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