2009-08-19 56 views
2

我想让用户在C#和VS2008中加载或保存文件时选择文件编码。 记事本的对话框底部有一个编码下拉选项。有没有简单的方法来创建一个C#.NET文件对话框与编码对话框?

有一种方法可以在此处描述: http://www.codeproject.com/KB/cs/getsavefilename.aspx

但是,我想知道是否有更简单的方法来做到这一点。 Windows必须将此对话框内置于某处,不是吗?

+0

该文章是简单的方法。 – Cheeso 2009-08-19 04:11:29

+0

这里还有另外一套说明:http://thoughtlover.blogspot.com/2006/05/how-to-create-standard.html 但我没有仔细阅读或尝试看看是否可行 – MaDDoG 2009-08-20 23:38:04

回答

1

内置的对话框是由Win32 API提供的标准文件打开对话框。该对话框允许通过使用钩子进行自定义,如您参考的代码项目文章中所述。

在文章中描述的过程是这样做的唯一途径,就是记事本和Visual Studio是如果他们真的使用Win32文件打开对话框和自己制作的不是一做。

+0

谢谢Scott回答。我希望编码选项实际上是内置的,并且.NET框架或Windows API中的某个隐藏功能可以启用该选项。 那本来不错,不是吗?同时,CodeProject文章中描述的方法可以很好地满足我的需求。 – MaDDoG 2009-08-20 23:35:12

相关问题