我试图让用户在C#和VS2008中加载或保存文件时选择文件编码。 记事本的对话框底部有一个编码下拉选项。
有一种方法可以按照此处的说明进行操作: http://www.codeproject.com/KB/cs/getsavefilename.aspx
但是,我想知道是否有更简单的方法来做到这一点。 Windows必须在某处内置此对话框,不是吗?
答案 0 :(得分:1)
内置的对话框是Win32 API提供的标准文件打开对话框。此对话框允许通过使用挂钩进行自定义,如您引用的代码项目文章中所述。
本文中描述的过程是执行此操作的唯一方法,也是Notepad和Visual Studio正在执行的操作 如果 他们实际上正在使用Win32文件打开对话框和不是他们自己制作的。