gpt4 book ai didi

Delphi - 如何控制 TOpenDialog 的 Z 顺序

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

我有一个使用以下内容创建的模式对话框:

procedure TFormCompose.createParams(var Params: TCreateParams);
begin
inherited createParams(Params);
with Params do begin
exStyle:=exStyle or WS_EX_APPWINDOW;
wndParent:=getDesktopWindow;
end;
end;

在此表单中,我创建了 TOpenDialog 的实例。当它打开时,它会在主应用程序窗口后面发送我的第一个模式对话框。

有没有办法让 TOpenDialog 打开而不影响模式对话框的 Z 顺序?

谢谢!

最佳答案

您使用的是哪个版本的 Delphi? Delphi 2007 及更高版本添加重载的 TOpenDialog.Execute(ParentWnd: HWND);在调用 Execute() 时将模式对话框的句柄作为 ParentWnd 传递可能会有所帮助。

为了将来引用,请确保指定 Delphi 的版本。例如,如果您使用的是 Delphi 5,那么适合 Delphi 2009 的答案对您来说就没有多大用处,而且对于提供答案的人来说也是浪费时间。

关于Delphi - 如何控制 TOpenDialog 的 Z 顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1033851/

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