就是这个按钮下面啊!看它触发了什么,打开MailEditor.Pas文件(在邮件源代码的包中),双击进去就可以看到(actNewAttachmentExecute过程中的)如下代码,在这里面想办法改就行了!!
var
I: Integer;
lOpenDialog: TMailOpenDialog;
begin
lOpenDialog := TMailOpenDialog.Create(Self);
try
lOpenDialog.Filter := '所有文件(*.*)|*.*';
lOpenDialog.Options := lOpenDialog.Options + [ofAllowMultiSelect, ofFileMustExist];
if lOpenDialog.Execute then
begin
for I := 0 to lOpenDialog.Files.Count - 1 do
msgMail.AddAttachment(lOpenDialog.Files[I]);
SetModified;
RefreshAttachs;
end;
BringWindowToTop(Handle);
// todo 以下两个过程,解决98下不能刷新的问题。
if Assigned(FTextEdit) then
FTextEdit.Refresh;
if Assigned(FDHTMLEdit) then
FDHTMLEdit.Refresh;
finally
lOpenDialog.Free;
end;