问题标签 [windows-api-code-pack]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 指定图标时,TaskDialog 窗口高度不正确
编辑 :
我已经修复了代码包的来源并上传了更新的 NuGet 包:
https://www.nuget.org/packages/WindowsAPICodePack-Shell/
感谢dmex的错误修复: http: //archive.msdn.microsoft.com/WindowsAPICodePack/WorkItem/View.aspx? WorkItemId=108
如您所见,问题已解决,无需使用繁琐的Opened
事件语法:
指定图标时,对话框高度不正确;最后一个命令链接不完全可见:
你知道如何解决这个问题吗?
用于显示此对话框的代码:
c# - Windows API 代码包。获取 CommonOpenFileDialog:IFileOpenDialog 中的所有选中项
我使用 Microsoft® .NET Framework 的 Windows® API 代码包中的 CommonOpenFileDialog 类,该类实现了 IFileOpenDialog 接口。
有关 Windows API CodePack 的更多信息:http: //archive.msdn.microsoft.com/WindowsAPICodePack
问题:如果在“打开文件对话框”对话框窗口中选择了(多个文件夹)或(多个文件夹和文件),则 以下方法返回第一个选定的文件夹。
无论我在那里选择了什么,如何将 IFileOpenDialog 窗口中的所有选定元素(文件夹和文件)作为 IShellItem 列表返回?
c# - 如何在托管的 Explorer 浏览器控件中获取大缩略图?
使用良好的旧Windows API 代码包在我的 WinForms 应用程序中托管资源管理器视图,我想以编程方式强制一个大缩略图视图(Windows 8),如下所示:
(大缩略图,选中选项)
不幸的是,无论我将FOLDERVIEWMODE
枚举中的哪个参数传递给IFolderView::SetCurrentViewMode
方法,我所能实现的只是:
(小缩略图,未选中选项)
因此我的问题:
我可以使用哪种方法来始终在托管的 Explorer 浏览器控件中强制使用大缩略图模式?
c# - 从 web 服务访问 windows shell 函数
我正在构建一个 Web 服务,使用 Windows API 代码包生成 PDF 文件的缩略图,使用 ShellObject.FromParsingName(filepath) 然后访问 Thumbnails 属性。
只要它托管在控制台应用程序中,它就可以正常工作,但是一旦我托管在 Windows 服务或 IIS 中,它就不再起作用了,因为在这些上下文中没有 Windows Shell。
我可以强制在这样的上下文中加载 windows shell 吗?我怎么解决这个问题?
c# - 如果未选择“保存缩略图”C#,则提取/生成 MS Office 文档的缩略图
我能够使用 Windows API 代码包成功地从文件中提取缩略图:
哪里sf
是ShellFile
。
这适用于所有生成缩略图的文件。但是,例如,如果未在选择“保存缩略图”选项的情况下保存 Word 文档,则只会为该文件生成一个图标,而不是实际的缩略图/预览。
我想知道是否有一种方法可以为这些文件生成缩略图,而不必在选择该选项的情况下手动保存每个文件。具体来说,我想要 C# 中的解决方案?我已经搜索过这个,但还没有在 C# 中找到任何解决方案。
非常感谢。
hlsl - 读取效果文件总是不返回任何技巧
我有一个非常简单的测试效果文件,我尝试使用以下代码加载:
效果中的技术数量始终为零。
效果文件只对位图着色以便于识别:
它编译没有任何错误(使用fxc /T fx_4_0
)。Windows API 代码包中是否存在任何可能导致这种奇怪行为的 HLSL 不兼容?
c# - 是否可以使用 Windows API 代码包设置/编辑文件扩展属性?
我想知道是否可以使用 Windows API 代码包设置/编辑文件扩展属性(资源管理器:右键单击 > 属性 > 详细信息)。
我使用这几行来获取我想要的属性,但我不知道如何编辑其中之一(例如艺术家姓名)。我知道我可以使用 taglib-sharp,但只有在没有外部代码没有解决方案的情况下我才会使用它。
谢谢大家花时间帮助我。
.net - Windows API 代码包:它在哪里?
为什么它本身和它曾经存在的证据都被删除了?
就在半年前,它在 channel9 上被宣传为应该在每个人的包中的东西——今天微软存档已经“退休”并且完全保持沉默,API 代码包曾经存在过。
c# - ShellFile 错误:缺少程序集参考?
我找不到ShellFile
.
我已经添加using System.Windows.Shell
并尝试通过包管理器控制台加载 Windows7APICodePack:
PM> install-Package Windows7APICodePack
安装“Windows7APICodePack 1.0.0.0”。
您正在从 Microsoft 下载 Windows7APICodePack,其许可协议位于http://code.msdn.microsoft.com/WindowsAPICodePack/Project/License.aspx。检查软件包是否有其他依赖项,这些依赖项可能附带他们自己的许可协议。您对包和依赖项的使用构成您接受他们的许可协议。如果您不接受许可协议,请从您的设备中删除相关组件。
成功安装“Windows7APICodePack 1.0.0.0”。
将“Windows7APICodePack 1.0.0.0”添加到 CADBuilderGUI。
成功将“Windows7APICodePack 1.0.0.0”添加到 CADBuilderGUI。
我刚刚尝试使用以下命令安装更高版本的 1.1.0.0:
但仍然没有运气。
我只是想获得一个文件的缩略图:
但它不知道是什么ShellFile
。
有什么建议么?
这不是重复的,因为 PresentationFramework.dll 是通过引用添加的,并且我在 Framework 4.0 中构建。