8得票1回答
在Windows 8上解压归档文件

我以前使用 MiniZip(zlib包装器)来解压缩档案。MiniZip 不能用于 Metro 应用程序,因为它在“iowin32.c”中使用了已弃用的API--CreateFile() 和 SetFilePointer()。 我认为这是一个简单的修复,于是创建了 "iowinrt.c",用...

7得票6回答
如何使用IAsyncOperation接口在WinRT中进行自己的异步操作?

我正在开发一款地铁应用,并且想要创建一些异步操作,让我的类来实现。 我只找到了使用WinRT操作的异步示例(例如CreateFileAsync),但我没有找到任何人创建异步方法并使用它的实例。

7得票1回答
向下转型接口引用

当我尝试将一个对象强制转换为它实现的接口时,出现了运行时异常。 我有以下接口: public interface class ISMILTimeContainer; public interface class ISMILSequence : ISMILTimeContainer; pub...

9得票1回答
C++编译器错误在xamltypeinfo.g.cpp中。

我一定漏掉了一些显而易见的东西,但我不确定是什么。 我创建了一个空的C++ Metro应用程序,并添加了一个模型,我将在UI中绑定它,但我得到了一系列与xamltypeinfo.g.cpp相关的编译器错误,我不知道我漏掉了什么。 我的头文件看起来像这样: #pragma once #in...

23得票3回答
auto foo = ref new Foo();中的"ref"是什么意思?

我正在观看来自//build/的视频,其中一些微软开发人员在他们的C++11程序中使用了如下语法:auto foo = ref new Foo(); 我理解这行代码中除了"ref"之外的所有内容,但不明白"ref"是什么意思。

10得票3回答
如何从托管项目引用本地的WinRT组件?

据说你可以创建一个C++ WinRT组件并在C#中调用。我有一个简单的测试项目——一个C# XAML应用程序和一个只使用基本WinRT组件模板的C++项目。当我尝试在C# XAML项目中添加项目引用时,它会显示无法添加该引用(不确定原因)。我可以构建本地WinRT组件,并生成.winmd文件,...

17得票3回答
如何在Metro(C++/CX)应用程序中解析日期?

我有一个处理文件数据的C++/CX应用程序,其中有一个表示用于保存日期的文化的字符串,以及一些日期。我需要将它们从字符串转换为Platform::DateTime。我听说Windows::Globalization::DateTimeFormatting是要使用的类,但我不知道如何用它来实现转...

7得票1回答
将资产复制到 UWP 应用程序包中

我有一个庞大的文件夹结构,其中包含大量子文件夹,我正在将其用作UWP应用程序中的应用数据。在测试时,我可以让它保留在磁盘上,一切都没问题,但是当我制作存储包时,我需要能够复制这些数据。我发现唯一的包含资产的方法是手动将单个文件添加到Visual Studio并将其设置为“内容”。是否有一种方法...

14得票2回答
C++/CX和C++/WinRT可以在同一个项目中使用吗?

本周早些时候,Kenny Kerr 在 CppCon 2016 上 介绍了 C++/WinRT1。它是基于Modern的 Windows 运行时的标准 C++ 射影。 据我所知,C++/CX 编译器/预处理器/代码生成器不会接触标准的 C++ 代码,并且由于 C++/WinRT 是一个标准的...

9得票2回答
我能在C++/CX中使用lambda处理事件吗?

在C++/CX中是否可以使用lambda处理事件?例如,如何将以下C#代码片段转换为最佳的C++/CX代码? this.animation.Completed += (s, e) => { animation.Begin(); };