Index: umaincommands.pas
===================================================================
--- umaincommands.pas	(revision 4107)
+++ umaincommands.pas	(working copy)
@@ -1346,8 +1346,8 @@
       if theFilesToDelete.Count = 0 then
         Exit;
 
-      if not msgYesNo(frmMain.GetFileDlgStr(MsgDelSel, MsgDelFlDr, theFilesToDelete)) then
-        Exit;
+      if QuestionDlg('', frmMain.GetFileDlgStr(MsgDelSel,MsgDelFlDr,theFilesToDelete)
+       ,mtConfirmation, [mrYes,mrNo,mrCancel], 0)<>mrYes then Exit;
 
       Operation := FileSource.CreateDeleteOperation(theFilesToDelete);
 
