delphi自定义文件对话框_电脑删除文件一步到位的方法 不用再去回收站清理垃圾了...

Windows默认的删除文件的方式是,选中一个文件以后,鼠标右键单击该文件,然后再选中——删除,最后会弹出一个对话框给你选择——问你是否真的要删除这个文件?

[caption id="attachment_2863" align="aligncenter" ]

8ae76a0b79c801189cab7a989522760f.png

是否需要删除这个文件对话框[/caption]

这个对话框只要你使用过电脑,是Windows的操作系统一定熟悉的一个对话框。

有的同学非常的讨厌这个对话框,于是自己去回收站将这个对话框弹窗给关闭了,删除文件的时候,就变成了,静默删除,就是说以后你删除文件不再会通知你的了。

前几天有个同学跟我说啊,删除文件,最好可以直接删除,而不用每一次删除文件以后,还需要取回收站清理一次。

好吧,其实实现这个功能的办法很简单!不信?跟着往下看!

[caption id="attachment_2864" align="aligncenter" ]

df64f58e2e6b020f8e334c660574e490.png

Windows 10 回收站[/caption]

在你的桌面上找到回收站这个“图标” ,鼠标右键单击——属性,在弹出的命令菜单中可以看到回收站的常规属性。其中您电脑上面的所有硬盘分区都是会罗列在上面。可以通过回收站属性控制所有分区的回收站容量大小的。一般默认Windows系统将其设置为7GB的样子。

注:需要注意的是,这里的自定义大小,是指您选中的分区回收站空间大小,而并非是指您整个电脑的回收站空间大小。

不将文件移到回收站中。移除文件后立即将其删除(R)。

这一段话的意思是,只要您勾选这个功能以后,您今后删除的文件将不会再进入回收站当中,理论上您可以将其理解成删除文件以后,就是直接从您的硬盘上面删除。

显示删除确认对话框(D)

文章顶部的删除文件会有弹窗的提示,就是因为启用了这个功能所致,如果您删除文件不想受到打扰的话,则可以不开启“显示删除确认对话框(D)”这个功能,以后清理文件的时候,将不会再受到任何打扰的了。

安安静静的删除文件既不想清理还不想被打扰

好吧,很有诗意唉!我们都是成年人所以不用后悔药,既然敢做那么就一定敢担当,谁让我是“大人”呢。

如果您需要实现删除文件不被打扰,然后还不用清理回收站的话,那简单解决,点两下鼠标就成功!(多点一下可以找我赔钱)

勾选:不将文件移到回收站中。移除文件后立即将其删除(R)不勾选:显示删除确认对话框(D)

完成,so eizs

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
应用程序在运行当中经常要输出各种即时信息,Delphi提供了多种形式的消息对话框可以满足这些要求,尽管可以使用各种标志定制一个消息框,但仍不能将自己的图标放在消息框内,也不能修改其标准行为去创建自己的消息框,其实通过调用函数MessageBoxIndirect()就很容易绕过这些明确的限制,这是一个功能很强、易于使用的函数。 ---- 此函数在WINDOWS单元里面,文件位于Delphi安装路径Source\Rtl\Win里面,需要指出的是,Delphi的原代码中它的返回值类型是BOOL型,而实质上它的返回值应为Integer。修改方法:在WINDOWS单元中找到此函数后,把BOOL改为Integer,共有三处要修改,然后在Delphi安装路径Lib中找到WINDOWS.DCU文件,把它改名或者删除,并把修改后的WINDOWS.PAS源码复制到Lib路径中。 ---- 该函数只有一个参数,类型是TMsgBoxParams,它的结构及说明如下: tagMSGBOXPARAMSA = packed record cbSize: UINT; {数据结构的长度} hwndOwner: HWND; {所有者窗口句柄} hInstance: HINST; {应用程序实例句柄} lpszText: PAnsiChar; {在消息框客户区内显示的文本} lpszCaption: PAnsiChar; {标题栏文本} dwStyle: DWORD; {确定消息框内按钮和图符 的数量及种类的MB_标志} lpszIcon: PAnsiChar; {从资源文件中取出的一个 图符资源的名字} dwContextHelpId: DWORD; {指定帮助文本的ID号} lpfnMsgBoxCallback: TPRMsgBoxCallback; {当用户按下HELP按钮时调用的一个回 调函数} dwLanguageId: DWORD; {显示在按钮内文本的语言定义} end; ---- 由于直接使用此函数比较复杂,我们可以自定义一个函数来封装此函数,对它进行简化,在用法上尽量做到与Delphi的消息框相一致,自定义函数代码如下: function MessageEx (lText,lCaption:PChar; lStyle:DWord;lIcon:PChar):Integer; var Msg:TMsgBoxParams; begin Msg.cbSize:=Sizeof(Msg); Msg.hwndOwner:=Application.Handle; Msg.hInstance:=hinstance; Msg.lpszText:=lText; Msg.lpszCaption:=lCaption; Msg.dwStyle:=lStyle; Msg.lpszIcon:=lIcon; Msg.dwContextHelpId:=1; Msg.lpfnMsgBoxCallback:=nil; Msg.dwLanguageId:=LANG_NEUTRAL; Result:=MessageBoxIndirect(Msg); end; ---- 要想在消息框中显示自己的图标,先准备一个装有图标的资源文件,加在程序中,如{$R c:\mydir\myres.res},在lStyle参数里除了所需的MB_标志外还要加上MB_USERICON标志,并在最后一个参数里写上资源文件中图标的名字,如果不想使用自定义的图标,可将最后一个参数设为nil。函数的其它用法和返回值的处理与Delphi提供的消息框一样。 ---- 强烈建议把自定义函数放在一个单元文件里,并把此文件放在Delphi的搜索路径如Lib下,以后只需要把此单元加在uses语句里,就可以直接使用自定义函数,非常方便。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值