【发布时间】:2017-05-30 03:24:50
【问题描述】:
如何禁用 TFileOpenDialog 和 TOpenDialog 的 Vcl 主题?
我试试
procedure TForm1.FormCreate(Sender: TObject);
var
chosenDirectory: String;
openDialog : TFileOpenDialog;
begin
TStyleManager.Engine.RegisterStyleHook(TFileOpenDialog, TStyleHook);
chosenDirectory:='';
try
openDialog:=TFileOpenDialog.Create(Self);
openDialog.Options := [fdoPickFolders];
// var 2
// Not works
//TStyleManager.Engine.RegisterStyleHook(TFileOpenDialog, TStyleHook);
if openDialog.Execute then
chosenDirectory:=openDialog.FileName;
finally
openDialog.Free;
end;
end;
但它不起作用。 我尝试了变体 2。它也不起作用。
【问题讨论】:
-
尝试在资源获取之后,而不是之前。