Unity C# GetSaveFileName()的实例详解


本文摘自PHP中文网,作者零下一度,侵删。

唉哟,这次厉害咯,网上搜罗了好久,终于被我找到汉化的保存对话框了,根据网上的一些前辈总结的内容,做了一些修改,

先放个效果图:

首先需要定义一个OpenFileName的类:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Auto)]

 

public class OpenFileName

{

    public int structSize = 0;

    public IntPtr dlgOwner = IntPtr.Zero;

    public IntPtr instance = IntPtr.Zero;

    public String filter = null;

    public String customFilter = null;

    public int maxCustFilter = 0;

    public int filterIndex = 0;

    public String file = null;

    public int maxFile = 0;

    public String fileTitle = null;

    public int maxFileTitle = 0;

    public String initialDir = null;

    public String title = null;

    public int flags = 0;

    public short fileOffset = 0;

    public short fileExtension = 0;

    public String defExt = null;

    public IntPtr custData = IntPtr.Zero;

    public IntPtr hook = IntPtr.Zero;

    public String templateName = null;

    public IntPtr reservedPtr = IntPtr.Zero;

    public int reservedInt = 0;

    public int flagsEx = 0;

}

  当然,也不是都用到了,只用到了一小部分,有性趣的童鞋可以个性化一下保存对话框,

阅读剩余部分

相关阅读 >>

ants performance profiler(.net性能调优教程)

比较c#中值类型和引用类型的区别

.net mymvc框架执行action的过程详解

关于url后面传中文方法总结

.net安装framework出现报错的处理教程

c#实现添加word文本与图片超链接的方法

c#中noto sans字体支持韩文的实例教程

c# 多线程--线程池的详细介绍

使用c#操作windowad之的windows用户组

c# 5.0引入了两个关键字 --async和await

更多相关阅读请进入《GetSaveFileName》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...

    暂无评论...