3

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

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

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

4

1 回答 1

2

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

本文中描述的过程是执行此操作的唯一方法,如果记事本和 Visual Studio确实使用 Win32 文件打开对话框而不是他们自己制作的对话框,那么它们就是这样做的。

于 2009-08-19T03:25:30.287 回答