问题标签 [c++-cx]

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.

0 投票
1 回答
2825 浏览

c++ - FreeType“通用”与 c++/cx 关键字冲突

我在将 c++ 和 c++/cx 放在一起时遇到问题。我需要使用 FreeType 库,但他们对某些变量使用“通用”名称。我还需要启用 VC++ 扩展,因为 WinRT 应用程序会导致名称冲突(通用是 c++/cx 中的关键字)

我只在我的项目属性中添加了 freetype 引用和附加的包含目录。

有什么办法可以解决这种情况吗?谢谢你的帮助:) 托马斯

0 投票
1 回答
392 浏览

visual-c++ - 如何在 C++/Cx 中使用 ConverterParameter?

我在 Visual Studio 中启动了一个新的 Visual C++ 项目,作为模板的一部分,我得到了一个 BooleanToVisibilityConverter。这工作正常,但它似乎不尊重 ConverterParameter=Invert 指定时。

XAML:

C++:

我假设我需要对Object^ parameter变量做一些事情,但是什么?为什么内置项目模板不处理这种情况?

0 投票
1 回答
102 浏览

visual-c++ - 作为实例变量创建的对象是否会自动引用计数?

我的类中的一个实例变量是另一个 ref 类的对象。据我所知,这很好用,但我担心如果没有明确调用ref new Foo(...),引用计数将无法正确初始化。我的担心是对的,还是我很清楚?

示例代码

_myNewFoo 会导致泄漏吗?或者这样好吗?

0 投票
1 回答
1390 浏览

c++ - 我如何获得屏幕的大小?

我想知道屏幕的宽度以在 Win8 应用程序中设置弹出窗口的宽度。

0 投票
1 回答
857 浏览

casting - winrt 中的 C++/CX:过滤 Vector 中的特定类型

我有Vector<ItemRenderer^>ItemRenderer是一种抽象类型。我想过滤所有内容ConcreteRenderer并对它们执行一些操作。

我试过的:

但是renderer有类型VectorProxy<ItemRenderer^>并且没有任何作用。如何解决?

更新:

所以我使用了以下代码:

现在一切正常。这是一个常见的解决方案,还是有别的?

0 投票
1 回答
512 浏览

.net - .Net 行动和功能用于 Windows 应用商店应用的 C++/CX 中可用的委托泛型

我想将 .Net 中的 Action 和 Func 委托泛型用于 C++/CX Windows Store 应用程序。它们也是 WinRT 的一部分吗?

0 投票
2 回答
2300 浏览

visual-c++ - 如何使用 WinRT 类创建公共视图模型库?

我想为我的所有视图模型创建一个抽象基类,但我遇到了可访问性问题并且似乎无法浏览错误。这是我的代码示例:

当我将代码定义为上述状态时,出现以下错误:

错误 C4585:“MyNamespace::ViewModelBase”:WinRT“公共引用类”必须是密封的或派生自现有的未密封类

相反,如果我将 ViewModelBase 设为私有,则会收到此错误:

错误 C3213:基类“MyNamespace::ViewModelBase”比“OtherViewModel”更难访问

这看起来应该非常简单。我究竟做错了什么?

0 投票
1 回答
94 浏览

c++ - 从一个模板化容器投射到另一个

我目前正在编写 WinRT 代码,但我想这个问题适用于所有 C++。在用户交互时,框架调用我的一个函数,传入一个带有通用 Object^ 指针的向量(对于非 WinRT 人员来说,这与 void* 非常相似)。我已经知道向量中有什么类型的对象,我想将向量转换为该对象类型。

例子:

编译器不允许我使用 static_cast。safe_cast 抛出异常。dynamic_cast 不会抛出异常,而是返回一个空指针。

有没有办法可以转换这个东西,或者我真的必须创建一个新向量并将所有成员复制过来(在插入时将每个成员从 Object^ 转换为 SpecificType^)?

0 投票
1 回答
1029 浏览

c++ - Windows Phone 中没有 FileIO?

在 Windows 8 WinRT 中,有一个方便的类FileIO可以让您在一次异步调用中将 IStorageFile 啜饮到内存中。WP8 不支持;有没有对应的,或者我应该通过流来做这个很长的路要走?

0 投票
1 回答
944 浏览

windows - 在 ListView 中手动选择多个项目

我在我的 XAML 文件中创建了一个 ListView 并将 SelectionMode 设置为“扩展”。我想编写一个手动设置此列表视图上的选择的方法。

以下作品集设置了一项的选择。

MyListView->SelectedItem = SomeObject;

SelectedIndex也可以。

如何设置多个项目的选择?