winform-unity 用FolderBrowserDialog 浏览文件夹

问题描述

unity 用FolderBrowserDialog 浏览文件夹

NullReferenceException: Object reference not set to an instance of an object
System.Windows.Forms.FolderBrowserDialog.RunDialog (IntPtr hWndOwner)
System.Windows.Forms.CommonDialog.ShowDialog (IWin32Window owner)
System.Windows.Forms.CommonDialog.ShowDialog ()
(wrapper remoting-invoke-with-check) System.Windows.Forms.CommonDialog:ShowDialog ()

解决方案

空指针了, 你debug下呗

解决方案二:

你在unity下用过System.Windows.Form.dll吗?我怎么调都不行,试过自己定义库来弹出浏览窗口的接口在unity中调用也是一样的报空哎。网上有用很旧版的system.windows.form.dll可以成功使用,但是界面太老旧了。

时间: 2022-11-23

winform-unity 用FolderBrowserDialog 浏览文件夹的相关文章

用C#获取浏览文件夹对话框

对话框 我们知道,C#里面有选择文件的对话框控件,却没有选择文件夹的对话框控件,不少人为了选择一个文件夹只好自己用TreeView类来处理,其实在C#里面完全不用那么麻烦,我们可以用C#的FolderNameEditor类的子类FolderBrowser类来实现获取浏览文件夹对话框的功能. 下面来看看具体是怎么实现的. 首先新建一个winform的项目,再新建一个类文件(File->AddNewItem->Class). 因为FolderNameEditor是在System.Windows.F

怎样截获类名为#32770的 打开|浏览文件夹窗口?

问题描述 怎样截获类名为#32770的 打开|浏览文件夹窗口? 如图:可不可以截获这个窗口并替换为自己编写的浏览窗口? 解决方案 1.将创建此对话框的API inlinehook掉,即可拦截获取.2.用消息钩子,在wm_create里判断类名 解决方案二: hook api: browserforfolder 解决方案三: 你说的是html里面的class吧?另外class不是#开头的吧?可以用jquery插件,一般别人都有自己写好的界面的.

Win8系统同一窗口打开浏览文件夹设置无效怎么修复

  一般我们会将win8系统浏览文件夹的方式设置为"在同一窗口中打开每个文件夹",这和win7 64位旗舰版相似,这样就可以更加方便的对这些文件夹进行管理,在前面教程中也与大家介绍过Win8系统在同一窗口中打开每个文件夹设置方法.但有部分用户反映,在设置浏览文件夹选项后出现此现象,并且不能在同一窗口中打开每个文件夹,对于该问题小编特别整理了三种修复教程. 修复方法一: 1.Win+R调出运行 ,输入"regedit"回车或确定打开注册表; 2.然后找到注册表这一项:

JQuery实现浏览文件夹并获取路径

问题描述 JQuery实现浏览文件夹并获取路径 JQuery实现浏览文件夹并获取路径!开始默认为桌面!谢谢谢谢啊!求助! 解决方案 http://blog.csdn.net/tujiyue/article/details/6545742 解决方案二: http://blog.csdn.net/tujiyue/article/details/6545742 解决方案三: http://download.csdn.net/download/zhongbin77/1454986

图片-开发一个类似如下图功能,用winform窗体,显示本地文件夹的,控件应该用啥

问题描述 开发一个类似如下图功能,用winform窗体,显示本地文件夹的,控件应该用啥 解决方案 ListView,用图标方式显示,可以设置每个item的icon 解决方案二: 我个人觉得使用GridView比较方便

js操作IE浏览器弹出浏览文件夹可以返回目录路径_javascript技巧

如图所示: 可以返回目录路径. 操作如下: function BrowseFolder(){ try{ var Message = "请选择文件夹"; //选择框提示信息 var Shell = new ActiveXObject( "Shell.Application" ); var Folder = Shell.BrowseForFolder(0,Message,0x0040,0x11);//起始目录为:我的电脑 //var Folder = Shell.Bro

请问如何在VC中实现,浏览文件夹时打开的是刚才已经浏览过的文件夹路径?

问题描述 就是说,我刚才已经打开过一个文件夹路径,后来还要在浏览这个文件夹,可是一点又回到了最原始的路径,怎样才能保存我刚才浏览过的文件夹的路径那??本人是名新手,对VC的一些东西还不是很了解,望大家帮忙解决~!~!谢谢大家了~!~! 解决方案 解决方案二:把存文件夹路径的变量设为static变量

浏览文件夹下面所有图片

复制代码 代码如下: <% '+-----------------------------------+ '|     变量设置 '+-----------------------------------+ cTitle =   "所有上传图片(注:以下为图片文件夹下面所有图片,并非全部为有效图片!)"   '名字 cPicType =   "jpeg,jpg,gif,png,bmp"   '图片类型   (使用","将图片格式分开) cH

Win32开发入门(20):浏览文件夹

最近忙于一些相当无聊的事情,还没忙完,不过,博客还是要写的,不然我头顶上会多了几块砖头 . 在上一篇博文中,我们浏览了文件,今天我们也浏览一下目录,如何? 浏览目录我们 同样有两个规矩,用托管类库的我就不说了,相信大家两分钟就能弄好.重点还是说说第二个规矩,用 API方式.我们用到的是Shell函数,一提到Shell,可能有朋友会感到痛苦,因为它很多函数涉及到COM ,不过,也没什么了,反正我的哲学理念是立足于实战.所以,我给大家总结了思路. 就拿今 天我们要用到的SHBrowseForFold