当前第2页 返回上一页
然后是最重要的委托GetSaveName()方法:
1 2 3 4 5 | public class DllUse
{
[DllImport( "Comdlg32.dll" , SetLastError = true , ThrowOnUnmappableChar = true , CharSet = CharSet.Auto)]
public static extern bool GetSaveFileName([In, Out] OpenFileName ofn);
}
|
挡挡挡,最后调用一下即可:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | public static void OpenDialog(Action<Stream> onSave)
{
OpenFileName ofn = new OpenFileName();
ofn.structSize = Marshal.SizeOf(ofn);
ofn.filter = "Excel (*.xls)\0*.xls\0\0" ;
ofn.file = new string( new char[256]);
ofn.maxFile = ofn.file.Length;
ofn.fileTitle = new string( new char[64]);
ofn.maxFileTitle = ofn.fileTitle.Length;
ofn.initialDir = UnityEngine.Application.dataPath;
ofn.defExt = ".xls" ;
{
dosomething();string Savepath = Path.GetDirectoryName (ofn.file);
Process.Start (Savepath);
}
}
|


终于搞定保存对话框汉化了,5555,也是不容易啊!
那位小伙伴有更好的方法希望可以分享给我啊!
以上就是Unity C# GetSaveFileName()的实例详解的详细内容!
返回前面的内容
相关阅读 >>
详解.net 同步与异步 之 mutex
c#中关于表达式树的简单介绍
总结.net平台上一些常用的框架
c#编程如何获取电脑硬件信息的方法?
.net中core使用socket与树莓派进行通信的实例分析(图文)
泛型的概述和具体使用
.net使用cache框架的实例介绍
.net下关于log4net的使用方法的图文代码分享
详解.net core使用socket与树莓派进行通信
unity实现脚本插件[script create dialog]图文详解
更多相关阅读请进入《GetSaveFileName》频道 >>
清华大学出版社
作者:[美]克里斯琴·内格尔(Christian Nagel)著。出版时间:2019年3月。
转载请注明出处:木庄网络博客 » Unity C# GetSaveFileName()的实例详解