『100分』C# 如何自定义保存文件对话框? C# WinForm中的SaveFileDialog对话框,我想去掉左边的保存路径按钮和去掉上面的保存盘符下拉框(或使其不可用),固定只能将文件保存在某个磁盘分区里面而不能保存到其他分区。刚开始还以为SaveFileDialog有可以控制这两块的属性或方法,结果没有请朋友们帮帮忙,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 貌似SaveFileDialog可以做到你的功能吧,再不行就自己重写一个吧,代码不是很难就是用着没那么方便~~ 不管是重写还是改造这个都是很麻烦的如果改造现有的对话框需要你对MS的消息机制有所了解你可以参考下http://blog.csdn.net/lovefootball/archive/2007/09/14/1784882.aspx在消息池里面去掉你不想看到的控件就可以了控件的Handle你可以通过Spy++获得 过去研究过看看这里:http://www.codeproject.com/KB/dialog/CustomizeFileDialog.aspx事例不错的 不管是重写还是改造 这个都是很麻烦的 如果改造现有的对话框 需要你对MS的消息机制有所了解 你可以参考下 http://blog.csdn.net/lovefootball/archive/2007/09/14/1784882.aspx 在消息池里面去掉你不想看到的控件就可以了 控件的Handle你可以通过Spy++获得这个高人说的很有道理,顶一下,你必须了解微软的操作系统的API的知识。 这个还是一个好思路,牛人啊。深入本质。不过还是建议楼主自己重写一个对话框。用WPF太容易了。简直不出十分钟的工夫。 http://www.codeproject.com/KB/dialog/CustomizeFileDialog.aspx 类似SaveFileDialog可以做到你的功能o 学习 谢谢这位朋友的指点,正在研习中,非常感谢~另,SaveFileDialog是不能继承的,而且貌似也没有能实现要求的方法?难道要扩展FileDialog?还是听蟑螂老兄的,了解消息更有意义。先学习一下,有不懂再跟帖咨询,解决问题后,100分解问者独享! 自己写一个窗体控件,然后用System.IO.FileInfo创建个对象,给这个对象传递参数,你愿意保存到什么盘就保存到什么盘,这个就是你拼保存路径的问题了 可以通过com口重写实现,很麻烦。 同一目录的程序,同时只能运行一个 为Asp.Net的用户控件添加类似DropDownList的下拉属性 C#怎么解析PDF里面的页码、文字? datagridview 如何显示数组的值 WPF Canvas层次的问题 怎么把ArrayList转换为string类型 如何让用OpenDialog打开的窗体在鼠标点击其他地方时关闭。在线等 单form程序,其他.CS文件如何访问form控件 一个面试的问题,请高手帮助解答下 你的回复太多了,需要休息休息!!!!一个贴子中,你的连续回复只能不超过3次。 关于窗口控件显示最大化的一个问题 请问弘历投资顾问公司怎么样啊
这个都是很麻烦的如果改造现有的对话框
需要你对MS的消息机制有所了解你可以参考下
http://blog.csdn.net/lovefootball/archive/2007/09/14/1784882.aspx在消息池里面去掉你不想看到的控件就可以了
控件的Handle你可以通过Spy++获得
http://www.codeproject.com/KB/dialog/CustomizeFileDialog.aspx事例不错的
这个都是很麻烦的 如果改造现有的对话框
需要你对MS的消息机制有所了解 你可以参考下
http://blog.csdn.net/lovefootball/archive/2007/09/14/1784882.aspx 在消息池里面去掉你不想看到的控件就可以了
控件的Handle你可以通过Spy++获得
这个高人说的很有道理,顶一下,你必须了解微软的操作系统的API的知识。
这个还是一个好思路,牛人啊。深入本质。不过还是建议楼主自己重写一个对话框。
用WPF太容易了。简直不出十分钟的工夫。
谢谢这位朋友的指点,正在研习中,非常感谢~另,SaveFileDialog是不能继承的,而且貌似也没有能实现要求的方法?难道要扩展FileDialog?
还是听蟑螂老兄的,了解消息更有意义。先学习一下,有不懂再跟帖咨询,解决问题后,100分解问者独享!