在.Net中自定义OpenFileDialog
发布时间:2020-12-13 20:27:44 所属栏目:Windows 来源:网络整理
导读:需要在Windows XP和Windows Vista / 7中创建原生外观的自定义.Net OpenFileDialog.添加新的控件,等等.有没有办法在.Net(WPF专门)中自定义标准的OpenFileDialog?我已经查看了像 OpenFileDialogEx这样的解决方案,但所有关于WINAPI挂钩的东西对我来说都是不可
需要在Windows XP和Windows Vista / 7中创建原生外观的自定义.Net OpenFileDialog.添加新的控件,等等.有没有办法在.Net(WPF专门)中自定义标准的OpenFileDialog?我已经查看了像
OpenFileDialogEx这样的解决方案,但所有关于WINAPI挂钩的东西对我来说都是不可接受的.也许有人知道通过Reflection或东西提取原生对话的方法?如何实现Windows Vista / 7中的本机OpenFileDialog?它是用WPF编写的吗?提前致谢.
此致,帕维尔.
习惯它,因为它需要什么. OpenFileDialog不是用WPF编写的,该对话框在Windows中作为非托管代码存在.托管包装器在旧版本上使用GetOpenFileName(),在当前版本上使用IFileOpenDialog COM接口.对于后者,IFileDialogCustomize接口旨在自定义对话框.
这些接口只能从C程序中轻松使用,C程序是shell编程的经典祸害.必须支持XP机器也是一个相当令人头疼的问题,实际上你通过GetOpenFileName()坚持遗留对话.这是代码项目的作用. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- windows-mobile – 无法创建SmartDevice CAB项目CAB文件
- windows-server-2008-r2 – 太多的网络传输会破坏Windows S
- windows-server-2008 – Server 2008 GPO未通过站点到站点V
- windows-server-2008-r2 – 如何在Windows Server 2008 R2
- windows下配置apache+php+mysql时出现问题的处理方法
- windows-server-2008 – 我如何知道哪些共享文件夹文件已在
- Office Online Server 在线编辑Office文档,安装部署
- 测试 – 是否有适用于Windows Phone 8的Testflight?
- windows-phone-7 – 如何在Windows Phone 7中使用全局样式?
- kendo-ui – 将值传递给kendoWindow模板
推荐文章
站长推荐
- wix – Bootstrapper处理多实例msi
- windows – 在脚本中以管理员身份运行cmd.exe
- Windows Server 下 IIS 申请部署 Let’s Encrypt
- azure-active-directory – 如何从graph.microso
- Windows 7虚拟机上的Android Studio虚拟设备不兼
- winapi – 如何在不获取WER对话框的情况下在Wind
- 在Windows上监听“用我的java应用程序打开文件”
- slice :: chunks / windows是否有等效的迭代器循
- 如何使用常规Windows命令行增加文本文件中的值?
- Windows 7 – Windows 7 – 如果未安装IIS,如何生
热点阅读