c++-cx相关内容
谁能告诉我如何在 cocos2d-x 游戏中的场景之间调用 AdMob Interstitial? 我试过这个 http://robwirving.com/2014/07/21/calling-c-methods-c-winrt-components/ 指南,但我不知道如何从 cocos 类中运行它. 有没有其他方法,或者一些指南? 解决方案 我最近成功了.你必须做的事情很少.
..
我似乎无法在任何地方找到这个问题的答案,但 Metro 是否支持托管 C++?目前在 Visual Studios 2012 RC 中没有(仅在 Metro 中). 我有一些用 c++/cli 编写的框架,想将它们移植到 Metro.我知道 c++/cx 是相似的,但是我的 c++/cli 对象派生自用 C# 编写的对象,并且必须重写我系统的那一部分会很糟糕(但如果我这样做,我只需要知道从这
..
..
我正在尝试在“Windows Store"(又名 Metro 风格)应用程序中用 C++/CX 编写几行代码,我很惊讶地看到 Platform::String 缺少许多基本字符串操作,例如 "替换" 或 “索引". 我想我可以使用内部数据,将其传递给 std:string 实例并应用我需要的操作,但我想知道我是否遗漏了一些“仅限平台::*"执行这些操作的方式. 请注意这个问题是关于 C
..
如何转换 Platform::String 的内容以供需要基于 char* 的字符串的函数使用?我假设 WinRT 为此提供了帮助函数,但我找不到它们. 谢谢! 解决方案 Platform::String::Data() 将返回一个 wchar_t const* 指向内容的字符串(类似于 std::wstring::c_str()).Platform::String 代表一个不可变的
..
在下面的示例中,对 HandleChangesAsync 的调用是从异步任务中通过事件处理程序进行的. 问题 - 有没有办法确保一次只有一个线程可以执行 HandleChangesAsync create_task + 任务延续块(即使任务延续块调用其他异步函数)? 请注意,我不能只使用同步原语,因为 HandleChangesAsync 可以在异步操作完成之前返回. void My
..
我有一个包含大量子文件夹的大型文件夹结构,我将这些子文件夹用于 UWP 应用程序中的应用程序数据.测试时,我可以将它放在磁盘上,这很好,但是当我制作商店包时,我需要能够复制该数据.我发现包含资产的唯一方法是手动添加单个文件进入 Visual Studio 并将它们设置为“内容".有没有办法将整个文件夹复制为“内容"并保留其文件夹结构? 解决方案 您不必手动添加所有文件.将整个文件夹添加到
..
我有这个 XAML 来在 C++/CX 代码中显示一个 ListView.ListView 将用作选择菜单. 如下图所示,所
..
WinRT 项目,C++/CX.编译我的 XAML 文件时,生成的代码文件包含一个 #include "pch.h" 线.由于遗留代码的原因,我希望我的预编译器标头以不同的方式调用 - stdafx.h.在项目属性中更改它会影响 C++ 源,但不会影响 XAML 编译器 - 它仍会发出 pch.h 行.我在项目属性中的任何地方都找不到 XAML 编译器设置. 我该如何更改 XAM
..
我想为枢轴元素实现一个新属性(名为“MenuForeground"),以便通过定义的 ControlTemplate 更改 PivotItem 标头的颜色. 因此我为自定义属性创建了一个新类,在需要的代码隐藏 xaml.h 文件中添加了 #include,并根据自定义属性的命名空间定义了一个新的命名空间(“xamlns:cap"). 枢轴属性.h #pragma once使用命名空间
..
我在将 c++ 和 c++/cx 放在一起时遇到问题.我需要使用 FreeType 库,但他们对某些变量使用“通用"名称.我还需要启用VC++扩展,因为WinRT应用程序会导致名称冲突(generic是c++/cx中的关键字) 1>freetype2\include\freetype\freetype.h(1391): error C2059: 语法错误: 'generic' 我只在我的项目属
..
鉴于用例,我的印象是对 WinRT 对象的引用计数是线程安全的.但是我遇到了一个错误,我不知道有任何其他方法可以解释.例如,以下代码崩溃得非常快: ref 类 C 密封 {民众:C() { }虚拟 ~C() {}};[Windows::Foundation::Metadata::WebHostHidden]公共引用类 MainPage 密封 {民众:MainPage() : _latest(nu
..
我有一个 windows 8 通用项目,并且有获取 APP ID 的功能,以下功能在 Windows Phone 8.1 中运行良好 Platform::Guid appId = Windows::ApplicationModel::Store::CurrentApp::AppId; 然而,它在 Windows Phone 10 中花费了大约 40 秒. 来自 MSDN,仅元数据不同,
..
我正在尝试在 Windows Phone 8 上使用 C++ 获取 CoreDispatcher,以便我可以将工作项提交到 UI 线程 Dispatcher,以便我可以更新 UI 线程上的 UI 元素.但是,当我调用 CoreWindow::GetCurrentForThread() 时,我会返回 NULL.在 文档 中,它指出WP8 支持此功能.只要我为当前窗口获取NULL,我就无法从中获取当前
..
我在 WP8 应用程序中有一个 C++ 运行时组件,如果我更改命名空间名称,每当我尝试实例化该命名空间中的类时,都会抛出“TargetInvocation"异常. 举个例子,如果我创建默认的 C++ Windows 运行时组件,标题看起来像这样: #pragma once命名空间 CppComponent1{公共引用类 WindowsPhoneRuntimeComponent 密封{民众:
..
我对从 Windows Phone 8 中的 C++ 代码调用 C# 方法很感兴趣.我已经学会了如何通过 C++ 代码中的委托声明将回调函数从 C# 传递给 C++ 代码,但我想看看是否我可以执行以下任何操作: 直接从 C++ 代码调用某些方法.这将涉及以某种方式检查 C++ 中的 C# 对象构成,这对我来说似乎不太可能,但我想我还是会问你们所有人 在 C# 代码中触发事件,然后可以由
..
从 Windows 应用商店(测试版)部署应用程序时,我遇到了奇怪的问题.该应用程序编写为 Windows Phone 8.1 RunTime. 我有一个用 C++/C# 编写的小型 Windows 运行时组件,用于检查文件是否存在: bool FileEx::FileExists(String^ path){std::wstring pathW(path->Begin());std::s
..
链接演练:使用 WRL 和 Media Foundation 创建 Windows 应用商店应用 提供了自定义 MFT 创建并将其用作可激活类的示例.在 C# 代码中,MFT 是使用可激活的类 ID 字符串引用的,如下所示 mediaCapture.AddEffectAsync(MediaStreamType.Photo, "GrayscaleTransform.GrayscaleEffe
..
如何使用 XAML(及其可视化编辑器)为 GUI 创建 C++(可能需要/CX 扩展名)桌面 Windows 8 应用程序?明确地说,不是创建 Windows 商店应用程序,我的意思是类似于使用普通的 C++ 和 Qt(使用 Designer). 解决方案 Windows 桌面和 Windows App Store 本质上是不兼容的目标环境.没有适用于 C++ 的桌面 XAML(即 WPF
..
我有一个面向 UWP/Windows-10 的 C# 应用程序,适用于桌面和移动平台.C# 应用程序调用用 C++ 编写的本机组件.我的本机 C++ 代码具有 Visual C++ 组件扩展(C++/CX).然后将本机代码打包为 .dll &与应用程序捆绑在一起. 该应用程序在桌面上运行良好,即当我在 x86 或 x64、本地机器 中运行它时,但遇到在移动设备上运行时出现此错误,即在 x86
..