【问题标题】:Is there an easy way to create a C# .NET file dialog with encoding dialog box?有没有一种简单的方法来创建带有编码对话框的 C# .NET 文件对话框?
【发布时间】:2009-08-19 03:10:49
【问题描述】:

我试图让用户在使用 C# 和 VS2008 加载或保存文件时选择文件编码。 记事本的对话框底部有一个编码下拉选项。

有一种方法可以按照此处所述进行: http://www.codeproject.com/KB/cs/getsavefilename.aspx.

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

【问题讨论】:

标签: c# file encoding dialog option


【解决方案1】:

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

文章中描述的过程是做到这一点的唯一方法,这也是记事本和 Visual Studio 正在做的事情如果他们真的在使用 Win32 文件打开对话框和不是他们自己制造的。

【讨论】:

  • 感谢 Scott 的回答。我希望编码选项实际上是内置的,并且在 .NET 框架或 Windows API 的某个地方有一个隐藏功能可以打开该选项。那会很好,不是吗?同时,CodeProject 文章中描述的方法很适合我的目的。
猜你喜欢
  • 2012-07-14
  • 2011-01-14
  • 2015-03-21
  • 1970-01-01
  • 2010-11-07
  • 1970-01-01
  • 1970-01-01
  • 2022-01-20
  • 1970-01-01
相关资源
最近更新 更多