首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >创建新的SaveFileDialog

创建新的SaveFileDialog
EN

Stack Overflow用户
提问于 2009-09-07 08:34:22
回答 4查看 3.4K关注 0票数 1

经过深思熟虑和谷歌搜索,我下定决心要创建我自己的SaveFileDialog。

但我不知道从哪里开始,因为我还没有在网络上看到任何东西,我想知道以前是否有人做过这件事,我应该调查什么,或者我应该如何去做?

我想要构建一个新的SaveFileDialog,因为我觉得需要(或想要)给它添加更多功能。我也觉得如果我构建一个新的SaveFileDialog,我会学到更多关于C#的知识,以及alot在幕后是如何工作的

老实说,我不喜欢现在的SaveFileDialog (是的,它能胜任),但我真的想给它添加额外的功能。

啊,我不觉得有什么限制。我不能确定,因为我是新手,不知道需要什么,或者...

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2009-09-07 08:56:02

SaveFileDialog是操作系统的一部分,在不同版本的操作系统上看起来会有所不同。自定义它的方法有很多,但在Windows窗体项目中就不那么容易了。这仍然可以完成,但您必须挂钩到本机Win32应用程序接口。如果你只是想尝试使用Windows Forms和C#,你可以继续设计一个看起来像SaveFileDialog的表单,但是你会错过本机对话框的所有好处。

您可以阅读有关Win32的更多信息,但如果您习惯于Windows Forms编程,您可能会感觉与本机Windows疏远。Windows Vista引入了一个新的common item dialog,基于COM的API使其更易于在Windows窗体应用程序中使用。

票数 1
EN

Stack Overflow用户

发布于 2009-09-07 08:52:58

为什么不是extend it而是从头开始创建呢?

票数 8
EN

Stack Overflow用户

发布于 2009-09-07 08:41:30

对话框只是一种形式。从一个表单开始,添加文件系统浏览组件(listview,下拉菜单)等,然后添加你的代码。这不是很难,但可能会很乏味,但我会说这是一个很好的教育练习,你会学到为什么你可能只想使用内置的一个。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1388224

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档