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

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

10得票1回答
DX::ThrowIfFailed是什么?

最近我一直在重新学习C++。我已经离开C++/CLI,转而使用C#至少一年了,现在有点生疏了。我正在查看Windows 8的Direct3D应用程序的基本示例,但找不到任何解释 DX::ThrowIfFailed 根据所述,如果DirectX中的某些内容出现问题,它将执行某些操作,但从实现来看...

11得票1回答
FreeType“通用”与c++/cx关键字冲突

我在将C++和C++/CX结合使用时遇到了问题。我需要使用FreeType库,但它们对某些变量使用了“通用”名称。同时,由于WinRT应用程序,我还需要启用VC++扩展,这导致名称冲突("generic"是C++/CX中的关键字)。1>freetype2\include\freetype...

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

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

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

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

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

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

11得票2回答
平台::字符串真的如此无用吗?

我正在尝试在“Windows Store”(又称为Metro Style)应用程序中使用C++/CX编写一些代码,令我惊讶的是Platform::String缺少许多基本字符串操作,如"replace"或"index of"。 我想我可以使用内部数据将其传递到std:string实例中并应用...

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

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

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

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

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

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