For the moment I've modified the PrintBugReport function in madExcept.Pas so that it returns True if the user attempted to print, False if they cancelled the print dialog. Like this:
Code: Select all
if PrintDlg(pd) then begin
.
.
.
if newFont <> 0 then
DeleteObject(newFont);
DeleteDC(pd.hDC);
result := true; //changed
end else //changed
result := false; //changed
end;