回收站图像显示在消息框中

时间:2013-04-17 21:56:30

标签: c# winforms messagebox

编写winforms应用程序。我创建了一个是/否消息框,当用户尝试删除文件时显示给用户,但我想将回收站图像添加到消息中。如何使用消息框系统图标/图像等信息?

MessageBox.Show("Please confirm that you would like to delete the folder named:" + fldnme, 
                        "Confirm Folder Delete", 
                        MessageBoxButtons.YesNo, 
                        MessageBoxIcon.Exclamation);

显然我会用?

替换messageboxicon

由于

1 个答案:

答案 0 :(得分:3)

简短回答:你不能。

Win32 MessageBox窗口只允许您选择与消息框目的相对应的四个图标之一(MessageBoxIcon的其他成员是同义词):

  • 向用户询问确认问题(带有问号图标的是/否消息框)
  • 警告用户(通常是带有警告三角形图标的单个按钮)
  • 告知用户某些信息(通常是带有“i”图标的单个按钮)
  • 告知用户严重错误(通常是带有红色停止图标的单个按钮)

在您的用例中,要让用户确认删除文件,您应该使用问号图标或警告三角图标。

如果用户选择“是”而不是将文件移动到回收站,我将假设您调用File.Delete。如果是这种情况,那么你真的不应该使用回收站图标(即使你可以),因为你没有将它移动到垃圾箱,你将立即删除它。