Esempio n. 1
0
    /// <summary>
    /// 初始化管理器的相关信息
    /// </summary>
    private void InitFileDialogMgr()
    {
        //初始打开窗口的数据
        CustomOpenData              = new OpenDialogData();
        CustomOpenData.structSize   = Marshal.SizeOf(CustomOpenData);
        CustomOpenData.filter       = "All Files\0*.*\0\0";
        CustomOpenData.file         = new string(new char[256]);
        CustomOpenData.maxFile      = CustomOpenData.file.Length;
        CustomOpenData.fileTitle    = new string(new char[1000]);
        CustomOpenData.maxFileTitle = CustomOpenData.fileTitle.Length;
        CustomOpenData.initialDir   = Application.dataPath.Replace('/', '\\') + "\\aaa\\";
        CustomOpenData.title        = "打开项目";
        CustomOpenData.flags        = 0x00080000 | 0x00001000 | 0x00000800 | 0x00000200 | 0x00000008;

        //初始保存窗口的数据
        CustomSaveData              = new SaveDialogData();
        CustomSaveData.structSize   = Marshal.SizeOf(CustomSaveData);
        CustomSaveData.filter       = "All files (*.*)|*.*";
        CustomSaveData.file         = new string(new char[256]);
        CustomSaveData.maxFile      = CustomSaveData.file.Length;
        CustomSaveData.fileTitle    = new string(new char[64]);
        CustomSaveData.maxFileTitle = CustomSaveData.fileTitle.Length;
        CustomSaveData.initialDir   = Application.dataPath.Replace('/', '\\'); // default path
        CustomSaveData.title        = "保存项目";
        CustomSaveData.flags        = 0x00080000 | 0x00001000 | 0x00000800 | 0x00000200 | 0x00000008;
    }
Esempio n. 2
0
 public static extern bool GetOpenFileName([In, Out] OpenDialogData ofd);