gpt4 book ai didi

delphi - 打开/保存文件对话框将焦点设置到文件 ListView

转载 作者:行者123 更新时间:2023-12-02 20:35:35 25 4
gpt4 key购买 nike

是否可以打开TOpenDialog、TSaveDialog并将焦点设置为文件 ListView 而不是文件名编辑框?

非常感谢

问候

最佳答案

您可以将焦点放在您喜欢的控件上,但当您这样做时对话框应该已准备好。 “OnShow”事件对此来说还早。例如,您可以使用“OnFolderChange”事件以及一个标志,以免每次更改文件夹时都更改焦点:

type
TForm1 = class(TForm)
Button1: TButton;
OpenDialog1: TOpenDialog;
procedure OpenDialog1FolderChange(Sender: TObject);
private
FDlgSetFocus: Boolean;

uses
dlgs;

procedure TForm1.Button1Click(Sender: TObject);
begin
FDlgSetFocus := False;
OpenDialog1.Execute;
end;

procedure TForm1.OpenDialog1FolderChange(Sender: TObject);
begin
if not FDlgSetFocus then
windows.SetFocus(GetDlgItem(GetParent((Sender as TOpenDialog).Handle), lst2));
FDlgSetFocus := True;
end;

关于delphi - 打开/保存文件对话框将焦点设置到文件 ListView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5537273/

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