C# 信息框上显示的回收站图像
编写winforms应用程序。我已经创建了一个“是/否”消息框,当用户试图删除文件时会显示给用户,但我想将回收站图像添加到消息中。如何获得访问权限,以便与消息框、系统图标/图像等一起使用C# 信息框上显示的回收站图像,c#,winforms,messagebox,C#,Winforms,Messagebox,编写winforms应用程序。我已经创建了一个“是/否”消息框,当用户试图删除文件时会显示给用户,但我想将回收站图像添加到消息中。如何获得访问权限,以便与消息框、系统图标/图像等一起使用 MessageBox.Show("Please confirm that you would like to delete the folder named:" + fldnme, "Confirm Folder Delete",
MessageBox.Show("Please confirm that you would like to delete the folder named:" + fldnme,
"Confirm Folder Delete",
MessageBoxButtons.YesNo,
MessageBoxIcon.Exclamation);
很明显,我会将messageboxicon替换为
谢谢简短的回答:你不能 Win32 MessageBox窗口仅允许您选择与MessageBox用途相对应的四个图标之一(MessageBox图标的其他成员是同义词):
- 向用户询问确认问题(带有问号图标的是/否消息框)
- 警告用户(通常是带有警告三角形图标的单个按钮)
- 通知用户一些信息(通常是带有“i”图标的单个按钮)
- 通知用户严重错误(通常是带有红色停止图标的单个按钮)
我假设您调用
File.Delete
,如果用户选择Yes,而不是将文件移动到回收站。如果是这种情况,那么你真的不应该使用回收站图标(即使你可以),因为你没有将其移动到回收站,而是直接将其删除。好的,假设我正在编写一个将文件移动到回收站的应用程序,你会怎么做?您的答案非常完整,谢谢。您必须重新实现自己的MessageBox: