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;

}

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

阅读剩余部分

相关阅读 >>

新手学习.net编程计划-1

c# 定时器timer的实例介绍

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

.net core如何在新的项目系统中(.csproj)发布可执行文件

利用unity脚本自定义分辨率实现相机截一张高清截图

泛型的概述和具体使用

如何使用c#自定义音乐播放器进度条的实例分析

.net下如何使用quartz.net的代码图文教程

关于.net(c#)正确读取中文编码文件的实例教程

总结.net mvc实现长轮询实例

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




打赏

取消

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

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

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

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

评论

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